home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / text / hints / volume_7 < prev    next >
Text File  |  1995-06-25  |  120KB  |  2,321 lines

  1. Hints and Tips
  2. 7.1
  3. Å A300/400 floppy drive problems Ö On the old A310 and A440 machines,
  4. the disc drive has a cover on the head which has a notorious tendency to
  5. fall off but the drive is not affected by a missing cover. A far more
  6. usual fault on A310 drives is that the eject button falls off. This can
  7. easily be fixed with glue. (Do take the drive out of the machine first
  8. so you donæt glue the button to the front of the computer!)
  9. 7.1
  10. On the old machines (with only the disc drive button sticking out
  11. through the front fascia) you have no option but to replace them with an
  12. identical Sony drive mechanism (ú102 through Archive Ö Ouch! Ed.) but on
  13. the newer machines, like the A410/1, you can use most 720Kb drives
  14. available. (Are you sure? Ed.) Knut Folmo, Norway.
  15. 7.1
  16. Å Bespoke appointmentsæ calendar Ö I have written a program (on the
  17. monthly program disc) to generate an Impression-based appointments
  18. calendar and would like to share it with other people, courtesy of
  19. Archive magazine. Using the program avoids filling in all those
  20. birthdays, etc every year. Itæs all done automatically from a text file.
  21. Itæs written in Basic and has no glitzy front end but it works OK.á Ian
  22. Summers, Norwich.
  23. 7.1
  24. Å Elite Ö A space station exists in witch space. After killing all the
  25. other ships, switch to one of the status screens (f8?) and the compass
  26. will reappear. By jumping repeatedly in that direction, you can
  27. eventually find it. This station is strange in many ways and, while you
  28. are experimenting, it is worth noting that its existence changes while
  29. you are looking at the status screen. Try docking and shooting while
  30. using <f8>.á Geoff Scott, Northampton.
  31. 7.1
  32. Å Form feeds in printer drivers Ö I would like to respond to Mick Dayæs
  33. comments about form feeds (6.12 p57). The terminal form feed is
  34. definitively (now thereæs sticking my neck out) configurable. Mick does
  35. not say whether he is using text or graphics output to his printer but
  36. for the dot matrix drivers this is what happens.
  37. 7.1
  38. Text output:-
  39. 7.1
  40. send
  41. 7.1
  42. StartTextJob code
  43. 7.1
  44. SetLines code plus byte to set the page depth in text lines
  45. 7.1
  46. [your text formatted as per option set, eg none or draft highlights etc
  47. using specified line feed/ linefeed cr codes]
  48. 7.1
  49. {gets to the end of a page
  50. 7.1
  51. [more text as above]}
  52. 7.1
  53.        .
  54. 7.1
  55.        .  repeat above for number         of pages
  56. 7.1
  57.        .
  58. 7.1
  59. EndTextJob code (this usually includes a Form Feed in the codes sent)
  60. 7.1
  61. For graphics you have:-
  62. 7.1
  63. SetLines code plus byte as above
  64. 7.1
  65. PageStart code
  66. 7.1
  67. [Graphics data using specified control strings]
  68. 7.1
  69. @{of a page
  70. 7.1
  71. PageEnd code
  72. 7.1
  73. SetLines code as above
  74. 7.1
  75. PageStart code
  76. 7.1
  77. [Graphics data as above]}
  78. 7.1
  79.       .
  80. 7.1
  81.       . repeat for number of            pages
  82. 7.1
  83.       .
  84. 7.1
  85. GraphicsFormFeed code PageEnd code
  86. 7.1
  87. thus, by defining your form feed character in the driver definition file
  88. to be nothing, form feeds can be suppressed. Remember though that it
  89. needs to be done for each graphics resolution and each text definition.
  90. 7.1
  91. I have a dummy printer def file which replaces the genuine control codes
  92. with strings to illustrate what is going on. If it is merged into
  93. !Printersæ Printer control window and set to print to file, output from
  94. it can be viewed in !Edit to see what is going on. If a multipage text
  95. file is dragged to it, the effect of text control codes can be viewed,
  96. and similarly with graphics. The ideal is a two-page document using
  97. outline fonts with, say, just one character at the bottom of each page
  98. so that there is not too much graphics garbage to wade through but
  99. mostly LineSkip codes. The printer def file and a suitable text test
  100. file are on the Archive monthly disc. It includes a ÉGraptestæ file
  101. which is a two-page Wordz ödocumentò.á Tim Nicholson, Cranleigh.
  102. 7.1
  103. Å Keyboard cleaning Ö We regularly get asked about keyboard problems,
  104. many of which could be solved by cleaning. That, I think, is the answer
  105. to Brian Cowanæs question in his Hardware Column last month. There have
  106. been three main references to this in Archive (3.9 p10 + 5.1 p25 + 5.2
  107. p28). I think these should cover most eventualities.á Ed.
  108. 7.1
  109. In response to Brianæs question, several subscribers sent in
  110. descriptions of how to clean a keyboard. I think that much of it is
  111. covered by the references above but I think Knut Folmoæs comments which
  112. follow may also be helpful.á Ed.
  113. 7.1
  114. Å Keyboard cleaning (2) Ö There are three different keyboards on
  115. Archimedes computers.
  116. 7.1
  117. (1)áKPL keyboard Ö This was used only on VERY old A310 machines. It can
  118. be identified by looking at the CapsLock LED, which is mounted on the
  119. right hand side of the key-top, as opposed to the left on the more usual
  120. types. This is horrible to type on! If you still have such a keyboard,
  121. throw it in the wastebin and buy a new! (Funnily enough, Acorn keyboards
  122. are on special offer at the moment for ú95 instead of ú123 Ö strictly
  123. while stocks last Ö I have about 10 of them. Ed)
  124. 7.1
  125. (2)áKeytronics keyboard Ö This is the normal keyboard on most of the
  126. A310s and nearly all the A400/1 range. If you take off one of the keys,
  127. you will see a rubber cap that is mounted between the key and the
  128. keyswitch.
  129. 7.1
  130. These keyboards do not like hair, biscuits and other kinds of dust. If
  131. any keys fail, it most likely to be the CapsLock key because the hole
  132. around the LED makes it possible for dust to get into the keyswitch. If
  133. you have access to pressurised air, you can fix the key for a limited
  134. period of time by taking off the keytop and blowing some air around the
  135. LED. The best cure is to open the whole keyboard and clean it. This is a
  136. lot of work and involves unscrewing approximately 40 screws. (See the
  137. references mentioned above. Ed.)
  138. 7.1
  139. (3)áCherry keyboards Ö All A5000/A540 machines have this type of
  140. keyboard, which use the same mechanics as the A3000. This is a very good
  141. membrane keyboard which seems to be very long-lasting. The use of
  142. membrane technology makes it impossible for dust to enter the electrical
  143. contacts. This type of keyboard is also the best to type on. It can
  144. easily be identified by taking off one of the keytops, which should have
  145. a little spring mounted on the underside. (Cherry keyboards are the ones
  146. we have on special offer at the moment. Ed.)á Knut Folmo, Norway.
  147. 7.1
  148. There is a fourth type: the A4000 type keyboard. We havenæt had any of
  149. these go wrong yet, but weæll report on them as and when they do. Ed.
  150. 7.1
  151. Å Street maps using Draw Ö At the risk of being boring, since there have
  152. been lots of articles about using Artworks or Vector to produce street
  153. maps, I offer this solution using plain simple RISC OS 3 Draw. Firstly,
  154. draw your map using ordinary thin lines for the roads. Then group all
  155. the roads together and make their thicknesses (say) 4pt. Switch the grid
  156. lock on and copy the roads. With the grid lock on, a copy is made
  157. exactly one grid distance down and to the right. Therefore you can move
  158. the copy exactly over the original. Now change all the lines in the copy
  159. to colour white and thickness (say) 2pt and, hey presto, thereæs your
  160. street map.
  161. 7.1
  162. If you want different thickness roads, keep the grid lock on and move
  163. the copy to a different bit of the paper. Then make the copyæs line
  164. colour red (so you can see it) and ungroup both maps. Carefully change
  165. the corresponding road lines to the required thicknesses Ö e.g. 8pt on
  166. the original and 5pt on the copy for the main roads. Then re-group the
  167. roads and move the copy over the original. Finally, change the copy to
  168. white lines. There may be more elegant ways of generating road maps but
  169. this one is öfreeò with the Archimedes! Notice also that there are no
  170. problems with joining different sized roads (i.e. the outlines of the
  171. small roads do not project into the big roads.á Cain Hunt, Cambridge.ááA
  172. 7.1
  173.  
  174. Hints and Tips
  175. 7.2
  176. Å ArcDFS under RISC OS 3 Ö It has been reported on numerous occasions
  177. that ArcDFS doesnæt work under RISC OS 3 Ö not true! (Or at least only
  178. partly.) If a disc reports a failure, change the disc TITLE (using
  179. appropriate option) to öò, i.e. an empty string, and hey presto!!
  180. 7.2
  181. Why is that necessary? I have not yet had a chance to bury myself in the
  182. code to find out, Iæm afraid.
  183. 7.2
  184. Note: The only other option that doesnæt work is Free, but personally I
  185. donæt think thatæs much of a problem. Format and Verify both work OK.
  186. 7.2
  187. P.S. Make sure the Step timings are set to those values given in the
  188. original documentation, as they are reset when upgrading to RISC OS 3.á
  189. R.áGeorge, Cambridge.
  190. 7.2
  191. Å Grey Scales Ö I frequently use Draw to produceádiagrams for inclusion
  192. in text produced using Impression, or for independent printing. The
  193. drawing package which comes with RISCáOSá3 generally satisfies my needs.
  194. 7.2
  195. One facility which I often need is a grey scale which will produce
  196. distinct shades on my LaserDirect printer, with the minimum of
  197. Égraininessæ. Ignore the adverts which proclaim 256 Grey Shades! If you
  198. need a Éseamlessæ transition from black to white, this is fine, but if
  199. you want to print blocks of greys which all look different, you will be
  200. lucky to manage 16 shades.
  201. 7.2
  202. The simplest approach to this problem is to try using the colours on the
  203. palette. It can be helpful to have the features of your diagram
  204. highlighted in blue, red, green, etc on the screen, but how will they
  205. appear printed in black-and-white? If you use the default palette (which
  206. I do not!) the 16 colours come out in various shades of grey, as shown
  207. below. The squares are labelled with the appropriate colour numbers, and
  208. arranged from white to black. These squares appear on my Impression
  209. screen, of course, in glorious technicolour.
  210. 7.2
  211. I cannot be sure how this will turn out if Paul prints it in Archive,
  212. but on my printer there are only seven, perhaps just eight,
  213. distinguishable shades. They are all fairly grain-free, printed at
  214. 600╫600 dpi, so a suitable selection can be used. If you want them to
  215. appear on the screen as shades of grey, use Écoloursæ
  216. 0ááâ2áá1áá2áá3áá4áá5(?)áá7. If you prefer them displayed in colour, use
  217. the series 0ááâ2áá9ááâ4ááâ5ááâ0áá5(?)áá11áá7.
  218. 7.2
  219. I have continued this investigation to attempt to find the best possible
  220. grey scale using colours not necessarily on the palette. I have
  221. restricted my investigation to grey Écoloursæ, i.e. those using the
  222. same, or similar, intensities of red, green and blue. That is enough to
  223. be going on with!
  224. 7.2
  225. !Draw allows you to select each of the three components on a scale
  226. 0Ö255. The !Palette utility only allows 16 intensity levels for each
  227. component (producing the 4096 standard colours), so I have started with
  228. this restriction. Representing the 16 degrees of intensity by the hex-
  229. digits 0ÖF, and allowing a difference of only one between the three
  230. components, I have devised the 16-grey-shades scale shown below.
  231. 7.2
  232. How these colours appear on your screen depends on what palette you are
  233. using. In front of me now, I can see shades of buff/brown, because I
  234. have modified the standard, rather harsh, palette. You could try setting
  235. up a palette using these as colours 0Ö15. The result on the screen is
  236. pretty horrible! The result in print, however, is quite good, although
  237. the lighter shades are a bit grainy.
  238. 7.2
  239. Using the Fill Colour facility of Draw gives us greater flexibility,
  240. because we can select from 0Ö255 for each primary colour. To keep things
  241. fairly simple, I have tried only Épure greyæ shades, in which the
  242. intensities of red¡green¡blue are always the same. This gives 256 shades
  243. to try.
  244. 7.2
  245. Using this technique, LaserDirect clearly does not print 256 shades.
  246. Groups of four consecutive shades always appear identical, so our
  247. selection comes down to 64 shades. I printed blocks of these shades,
  248. each identified by the intensity number used for each of the three
  249. components, 0á=áblack ... 255á=áwhite. The shades which show the least
  250. grain are, for some reason, those numbered 243áá235áá227áá219ááetc, i.e.
  251. those whose codes are 8k+3.
  252. 7.2
  253. There are 32 such shades, but adjacent ones are very similar in print,
  254. often apparently identical. In an attempt to create a usable scale, I
  255. have selected ten of these codes (235 219 203 187 171 155 139 123 99 and
  256. 67) plus 0 (black) and 255 (white). These are the shades which I will
  257. try for my next few Draw diagrams. Even these shades show little
  258. difference between adjacent pairs, and it is desirable to use alternate
  259. ones only, if possible.
  260. 7.2
  261. Colin Singleton, Sheffield.
  262. 7.2
  263. Å Hard disc usage Ö How much space do my hard disc files occupy? The
  264. answer depends on how I try to measure them! My investigations resulted
  265. in the recovery of 5.6Mb (13%) from an unexpected source which I donæt
  266. think has been mentioned previously in Archive.
  267. 7.2
  268. We all know that the disc usage figures given by *Free and *Count are
  269. different. *Count returns the total number of data bytes in the files,
  270. in my case 22.3Mb. *Free returns the total number of bytes used (or
  271. reserved) on the disc, in my case 42.8Mb. These are different for at
  272. least two reasons.
  273. 7.2
  274. Firstly, disc space is allocated to files in units which vary from drive
  275. to drive. In the case of the Acorn SCSI on my A540, this unit is 1Kb.
  276. Hence, on average, 512 bytes is wasted at the end of each fileáÖáthis is
  277. included in the bytes used returned by *Free, but not by *Count. For the
  278. 5,134 files on my drive, this totals 2.5Mb.
  279. 7.2
  280. Secondly, some space is reserved for each Directory Header. The Index
  281. occupies 2Kb, irrespective of the drive and filing system which, for my
  282. 1204 directories, amounts to 2.4Mb, increasing *Count to 24.7Mb.
  283. However, SCSIFS reserves a larger allocation per directory, as noted by
  284. several Archive readers, including Steve Drain (Archive 5.12). On the
  285. A540, each directory is allocated 15Kb, of which only 2Kb is occupied by
  286. the Index. Some of the rest may, if I am lucky, be occupied by small
  287. files subsequently created within the directory. If I am unlucky, I lose
  288. 13Kb per directory. For my 1204 directories, this could amount to
  289. 15.3Mb.
  290. 7.2
  291. Adding this 15.3Mb to the 2.5Mb noted above, gives a maximum wastage of
  292. 17.8Mb. The actual discrepancy, however, was 42.8 Ö 24.7 = 18.1Mb, so
  293. there must have been something I hadnæt discovered. In order to
  294. investigate, I considered my disc directories in three groups, as
  295. identified in the table overleaf.
  296. 7.2
  297.  
  298. 7.2
  299. The largest is headed by a directory called Documents. This contains all
  300. my Impression documents, plus a large number of drawfiles and several
  301. hundred old First Word Plus text files retained for reference. When I
  302. discovered the 13Kb per directory wastage, I realised that Impression,
  303. which normally uses three directories per document, was wasting a great
  304. deal of space.
  305. 7.2
  306. I tackled this problem some time ago, by saving most of my Impression
  307. documents as Text only. This Impression feature in fact stores the
  308. Styles with the text, but does not store graphics or frame data. If I
  309. drag one of the resulting text files onto the Impression icon on the
  310. iconbar, this displays the text in its original fonts, sizes, etc. If,
  311. instead, I drag the text of a letter into the document which contains a
  312. Éblankæ letterhead, the letter is restored exactly as it was originally
  313. createdáÖ provided it contained no graphics and no frames other than
  314. those defined in the letterhead document.
  315. 7.2
  316. I was thus able to store most of my Impression documents as Text only,
  317. and recover several megabytes, without losing anything. This was done
  318. some months ago, before the exercise I am describing here. At that time,
  319. I also compressed all these Édocumentæ files, using Compression and they
  320. are now read and written using Cfs. Some of the other directories on my
  321. disc are also held in compressed form and are identified below as Other
  322. Cfs. The rest (mainly fonts and software) are not compressed and are
  323. identified as Non-Cfs.
  324. 7.2
  325. The table shows the *Count for each group of files and the *Count
  326. obtained via Cfs, which shows what the count would have been if the
  327. files had not been compressed. For interest, I have also shown the sizes
  328. of the backups for each category. These were obtained using by !Backup,
  329. into a temporary directory on the same disc and noting the *Counts of
  330. the backup data directories created (excluding the recovery software
  331. stored with the backup data). !Backup uses !Spark compression which, we
  332. can see from the figures, has some effect on the Non-Cfs files. For the
  333. others, however, no further compression is possible and the backup
  334. actually uses more space than the live files, owing to the directory
  335. structures and other parameters stored by !Backup.
  336. 7.2
  337. In order to assess the Actual Mb used for each group, I copied (by
  338. dragging) each in turn into a temporary directory on the same disc and
  339. noted the decrease in *Free bytes. Then I discovered that the three
  340. figures obtained did not total the Used bytes given by *Free for the
  341. whole discáÖáthe discrepancy being over 5Mb. After some experimentation,
  342. I concluded that the copying process did not produce a precise Écloneæ
  343. occupying the same space as the original. The only way to discover the
  344. space occupied by a group of directories is to delete it and note the
  345. increase in *Free bytes.
  346. 7.2
  347. Hence I copied each group in turn, then deleted the original, rather
  348. than the copy, and noted the change in total usage arising from the
  349. deletion rather than the copying. The copies were then retained in place
  350. of the originals. This process not only revealed the true original
  351. sizes, but also gained 5.6Mb free space, because the copies occupied
  352. less space than the originals!
  353. 7.2
  354. Where did this windfall come from? The first point to note is that it
  355. was all gained in the Documents directories. These have been very active
  356. in the past. Apart from the usual process of addition and amendment of
  357. documents, the filing system has also had to endure the process of
  358. replacing most of the Impression documents with text files, the
  359. compression of all the files and, recently, a major exercise of
  360. restructuring the directories and renaming most of the files. Many of
  361. the recent changes were made by copying files, then deleting the
  362. originals, rather than by renaming. All this activity must have produced
  363. considerable small-scale fragmentation of the free space, which is
  364. perhaps not mapped and included in the *Free bytes. *Compact (which
  365. should not be needed with this filing system) did produce a
  366. simplification of the free space *Map, but did not change the number of
  367. *Free bytes. Copying the files in sequence, however, produces a new
  368. directory with no fragmented waste.
  369. 7.2
  370. As a result of all this, I can now calculate the wasted space as 8.5Kb
  371. per directory, instead of an apparently impossible 13.3Kb. If I could
  372. recover all of this, I would save another 10Mb in total, but that seems
  373. to be impossible. I could recover perhaps three quarters of it by re-
  374. formatting the disc using a smaller File Allocation, except that I donæt
  375. want to do that unless it is really necessary, and in any case, I donæt
  376. appear to have the right Format program ...!á Colin Singleton,
  377. Sheffield.
  378. 7.2
  379. Å Image enhancement Ö I think I can offer a solution to Cain Huntæs
  380. request for a cheap image enhancer (7.1 p26). With hindsight, I might
  381. have included the information in the notes on colour printing (7.1áp35).
  382. Version 0.90 of Acornæs !ChangeFSI application comes Éfreeæ on the RISC
  383. OS 3.1 Support Disc and its many facilities include most of the sprite
  384. processing options I suggested; brightening and gamma correction for
  385. example. It also accepts some foreign formats (e.g. TIFF), converting
  386. them to sprites.
  387. 7.2
  388. The documentation is not so hot. There seems to be nothing between the
  389. rather sketchy notes starting on page 207 of the RISC OS 3 Applications
  390. Guide and the detailed but very complex FSIinfo file in the !ChangeFSI
  391. directory. However, this desktop application is intuitive to use, and
  392. trial and error will often produce the desired result. Although it is
  393. possible to apply two or more processing functions in parallel, I do
  394. support the notesæ recommendation to operate on an unmodified file and
  395. try changing only one parameter at a time.
  396. 7.2
  397. The only process I would like to see added to !ChangeFSI is Chameleonæs
  398. ÉWeakenæ function which, for me, seems to give more effective control of
  399. colour sprites than Brighten.
  400. 7.2
  401. I spotted a documented facility in !ChangeFSI which allows very large
  402. output files to be built in Éstripsæ using the parameter ChangeFSI
  403. <source address><destination address>28-max<n> where n is the desired
  404. size of the strip, e.g. 512Kb. I wonder if some very clever person might
  405. be able to use this as a basis for a utility to transfer large
  406. TIFFáfiles between Archimedes/PCs/Macs, split between two or more MS-DOS
  407. floppy discs?
  408. 7.2
  409. As a further postscript to the colour printing notes, a reader has
  410. recommended Hewlett Packard HP 92296U transparencies for my Canon LBP-4;
  411. about 32p each. Iæve since tried them and the results, especially on 600
  412. dpi graphics, are excellent.á Jim Nottingham, York.
  413. 7.2
  414. Å Indelible ink Ö At long last, there is an indelible ink refill
  415. available for HP Deskjet cartridges. They are available from Misco
  416. Computer Supplies, Faraday Close, Park Farm Industrial Estate,
  417. Wellingborough, NN8 6XH. A two-refill kits costs ú13 plus postage.á Mike
  418. King, Guernsey.ááA
  419.  
  420. Hints & Tips
  421. 7.3
  422. Å Two independent stories with Ovation Ö Richard Hallas demonstrated an
  423. excellent method of creating two independent stories with Impression in
  424. the ÉHints & Tipsæ column (Archive 6.12 p27). To perform a similar task
  425. with Ovation is not quite so easy but there is a way that this layout
  426. can be obtained.
  427. 7.3
  428. Double-click on the Ovation application to load it onto the iconbar.
  429. Click <menu> over Ovationæs icon and select the ÉNew Documentæ option.
  430. From this menu, choose the A4 page, ÉPortraitæ orientation and single
  431. column options. For this example, I will create two independent columns
  432. on an A4 sized page. Similar layouts can be created with other page
  433. sizes.
  434. 7.3
  435. Once Ovationæs main window has been opened, click <menu> and select the
  436. ÉPageæ menu. From this menu click on ÉShow Master Pagesæ. You will now
  437. see Ovationæs master page for the A4 document. Ovation, unlike
  438. Impression, does not allow you to delete any frames on the master page.
  439. Alter the width of the A4 frame by choosing ÉObjectæ from Ovationæs main
  440. menu and then from the ÉObjectæ menu select ÉModify Frameæ.
  441. 7.3
  442. Set the main frame width to 90mm and height to 255mm. After modifying
  443. the frame it will be displayed on the left hand side of Ovationæs master
  444. page. Now create an identical sized text frame, using the text frame
  445. icon on Ovationæs tool bar, and place it on the left hand side of the
  446. master page, making sure that it aligns perfectly with the left hand
  447. frame. Check with Ovationæs ÉModify Frameæ option that this newly
  448. created frame has identical dimensions to the previously created frame.
  449. At this stage, any header or footer frames should be added to the master
  450. page. You may well have to alter the height of both main text frames to
  451. accommodate the header and footer frames.
  452. 7.3
  453. Now quit the master page and return to Ovationæs main window. Ovation
  454. still displays the original A4 frame outline. To display your newly
  455. created dual frame layout, you will need to select the ÉPageæ option
  456. from Ovationæs main menu. From this ÉPageæ menu select the ÉInsert Pageæ
  457. option and a box ÉInsert Pagesæ will appear on the screen. Click on ÉOKæ
  458. and the newly created page will now be displayed in Ovationæs window.
  459. 7.3
  460. If you have already created two independent text stories with another
  461. word processing package, you will need to have both stories saved as
  462. plain text files, ready to drop into each newly created Ovation frame.
  463. 7.3
  464. Click <select> on the first of these text stories and drag the file into
  465. Ovationæs left hand main frame, making sure that this frame is the one
  466. selected. The text will fill the frame and generate the necessary number
  467. of linked frames to accommodate the story. Remember that this left hand
  468. frame was originally Ovationæs A4 master page frame, adjusted to the
  469. required size to accommodate another frame alongside it.
  470. 7.3
  471. If you now select and drag the other text story into Ovationæs right
  472. hand frame, you will notice that only the first right hand frame will
  473. fill with text, and that Ovationæs text overflow arrow is displayed at
  474. the bottom of this frame. For the text in this right hand frame to flow
  475. through the length of the entire document, you will need to select the
  476. ÉLink Frameæ option from Ovationæs tool bar. Once this has been
  477. selected, you must then individually link each right hand frame
  478. throughout the length of the document. As you link each right hand
  479. frame, you will notice that the text story flows from the previous
  480. frame. Note that you can choose the ÉLink Frameæ option from the tool
  481. bar with <adjust>. If this is done, this option will remain selected,
  482. but will significantly slow down the scrolling speed of pages.
  483. 7.3
  484. It is most important to drop the first text story into Ovationæs left
  485. hand frame. This is the frame that generates automatically linked frames
  486. as the text flows throughout the document.
  487. 7.3
  488. Ovation can, of course, be used to produce the original stories, with
  489. the proviso that the left hand frames are used to write the first story.
  490. If required, the two frames on Ovationæs master page may be swapped
  491. over, so that the first story can be set in the right hand frame.á Mike
  492. King, Guernsey.ááA
  493. 7.3
  494.  
  495. Hints & Tips
  496. 7.4
  497. Å Backing up PC partitions. When backing up a PC partition (with
  498. filetype DosDisc) from a HardDrive with RISC OS 3 the ADFS sees the
  499. files in the partition as individual files so backs them up as such. So
  500. when you come to reinstate the partition afterwards the PC partition
  501. will no longer work, i.e. it will be a normal directory with files in.
  502. The way to overcome this is to reset the file type to Text before
  503. backing up and change it back afterwards.á Brian Cocksedge, W Sussex.
  504. 7.4
  505. Å Elite Cheat. On this monthæs program disc (ú2 through Archive) is a
  506. cheat for Elite v1.02 made with The Hacker program from DoggySoft. The
  507. cheat allows you to do more than the normal game will allow. The
  508. functions are made by using the right Ctrl key and some other keys not
  509. used in the game. Load the cheat module after you have the Elite
  510. commander on the iconbar and read the instructions carefully. It enables
  511. you to stop dead in space, go like a bat out of hell, have loads of
  512. energy bombs (useful for blasting those rock grabbers), have an
  513. indestructible energy unit, unlimited rockets and, as a small bonus,
  514. kills the asking of the word from the book when saving a commander file
  515. after you have run the game, back to the Desktop (saving time).
  516. SáEdwards, W Midlands.
  517. 7.4
  518. Å Epson Stylus 800 cartridge life Ö When the cartridge I had in my new
  519. Epson Stylus 800 ran out after it had printed only about 300 to 400
  520. sheets (instead of the quoted 700), I contacted Epson to discuss the
  521. matter! They asked whether I pressed Pause before switching off the
  522. printer. I said I did not and asked why it was important. They told me
  523. that it was because the printer goes through the print head cleaning
  524. process on every start-up unless Pause is pressed before switch-off. It
  525. is only necessary to clean the print head öabout once a monthò. They
  526. admitted that this is not mentioned in the manual(!), so I thought I
  527. would pass this gem of information on to other Archive subscribers!á
  528. Stan Haselton, Abbots Langley.
  529. 7.4
  530. Å JP150 sheet feeder Ö Owners of JP150 printers may be interested to
  531. know that the sheet feeder for the Integrex Betajet seems to be exactly
  532. the same as the one for the JP150. The good news is that the Integrex
  533. one costs approximately ú40 +VAT (ú47) as against ú77 inc VAT. I wonder
  534. why the Acorn product is so much more expensive?á Alan Shelton, Sutton-
  535. in-Ashfield.
  536. 7.4
  537. Å Magazine storage Ö An alternative to the Archive magazine binders is
  538. to use what are called K-Bins which are basically topless cardboard
  539. boxes. They are designed for storing components but work quite nicely
  540. for Archive magazines and cost about ú1.15 each. I am happy to supply
  541. them to people at cost plus postage Ö let me know if you are interested.
  542. Bob Ames, Dept of Music, City University, Northampton Square, London
  543. EC1V 0HB.
  544. 7.4
  545. Å Mouse mat grooming Ö Next time you groom your mouse, take a look at
  546. your mat. If it has a layer of stubborn fibres, cat hairs etc, try using
  547. one of those rolling, tacky lint removers that you use on suits and
  548. jackets.á Nik Kelly, Liverpool.
  549. 7.4
  550. Å PC card and screen blanking Ö After installing a new hard drive, I had
  551. to re-install everything and set the computer up as though it were new.
  552. While I was restoring some of the PC programs, my screen went blank and
  553. no keypresses would bring it  back. What seemed odd was that the
  554. computer was still working, reading the disc.
  555. 7.4
  556. Each time this happened, I reset the computer and then, when I was at
  557. Acorn World 93, I had a word with Aleph One. They explained that, when
  558. the PC card had öinput focusò all keystrokes were passed through to the
  559. card and so RISC OS was unaware that keys had been pressed Ö so the
  560. screen blanker was coming into operation and was locking in the blank
  561. state. Because of this, I would need to disable the screen blanker in
  562. order to use the PC card.
  563. 7.4
  564. As I donæt use the blanker very much, it was only a slight nuisance, but
  565. I carried out an experiment and found out that mouse movement was still
  566. done via the main operating system. Because of this, all that is needed
  567. to get the screen back is a very slight movement of the mouse.
  568. 7.4
  569. I suppose that if you were wanting to work with text in a word processor
  570. it would be a good idea to disable the screen blanker, but most of the
  571. time it is unnecessary.á David Wild, Hemel Hempstead.
  572. 7.4
  573. Å  Scanners and Turbo Drivers Ö A slight problem for users of Turbo
  574. Drivers is that, sometimes, the printout from ArcFax with CCæs scanner
  575. becomes garbled for no sensible reason. The solution is to turn your
  576. printer on. It does not have to be online but just switched on. It works
  577. every time.á Tord Eriksson, Sweden.
  578. 7.4
  579. Å Time errors Ö Recently, I found that whilst !Alarm, and indeed most
  580. other applications, could work out the correct time, those I had written
  581. in C were wildly inaccurate (over a year and a half out!).  The same
  582. program would work fine on the office A5000 but on my RISC OS 3 A3000,
  583. it refused to give me anything but 1995.  Finally, I tracked the problem
  584. down to the Territory Manager (literally just by chance, I was actually
  585. looking up Étimeæ in the PRMæs and spotted it.  Somehow the configured
  586. timezone was Ö23:45, well outside the allowed limits of +/Ö13 hrs. 
  587. !Alarm took off the correct value but when I reset it to zero, the
  588. machine jumped ahead by a day. Why CLib gave such a large error, I donæt
  589. know.á Matthew Hunter, NCS.ááA
  590. 7.4
  591.  
  592. Hints and Tips
  593. 7.5
  594. Å CC Turbo & Laser Direct Drivers Ö A few people have discovered a
  595. problem that occurs when you try to run the RISC OS !Printers after
  596. having run a Turbo Driver or a Laser Direct driver. The error öModule
  597. PDriver 3.16 or later is requiredò appears. To clear this, do a
  598. *RMReinit PDriver before using the Acorn driver.
  599. 7.5
  600. Å File copying on floppies Ö When copying from one floppy to another,
  601. the overall copy time can be reduced by opening the task manager and
  602. dragging the Next slot to 800Kb (or 1600Kb for an HD disc if you have
  603. the memory). This means that the next task to request space (i.e. the
  604. filer) will have enough space to read in the entire contents of one
  605. floppy, so that you donæt have to swap discs more than once.
  606. 7.5
  607. On large copy jobs (say between two hard discs) the larger area the
  608. filer gets, the faster the copying because fewer reading/writing cycles
  609. will be needed. You can either adjust the Next slot or, once copying has
  610. begun, drag out the Filer Action Window task as large as it will go.
  611. When copying is complete, the space is regained.
  612. 7.5
  613. Å Floptical drives and faulty floppies Ö An article in a German PC
  614. magazine claimed that, due to their much more elaborate construction,
  615. flopticals drives could handle many discs which caused normal floppy
  616. drives to give up; I can report to all floptical owners that this claim
  617. holds true for the Acorn world, too.
  618. 7.5
  619. A software upgrade arrived on a disc which my floppy drive could not
  620. read Ö a disc error 08 was reported and Verify found a massive 56
  621. defects! My floptical drive, however, had no problem at all with the
  622. disc Ö it verified OK and the software could be loaded and runs
  623. perfectly. So, when the readability of a disc is a borderline case,
  624. giving the disc to the floptical drive to read might well help.á Jochen
  625. Konietzko, K÷ln, Germany
  626. 7.5
  627. Å Printer driver problem Ö öSWI &42940 Not knownò. This error was
  628. reported recently in another printer driver problem. A quick look at the
  629. PRM showed this to be a BufferManager SWI. The buffer module had become
  630. unplugged which was causing the problems. It is not such an obvious
  631. problem though because the error appears to come from the printer
  632. driver. The solution is to press <f12> and type *RMReinit BufferManager
  633. <return> and then another <return> to get back to the desktop.ááA
  634. 7.5
  635.  
  636. Å  A4 battery life Ö Many A4 users may have noticed that the charge of
  637. the A4 battery becomes shorter after each recharge. Apparently, if the
  638. battery is not discharged completely it does not run for the full
  639. capacity upon recharge. One solution is to unplug the battery manager
  640. from the command line and leave the computer on until the red light
  641. stops blinking. The battery will then be fully discharged and can then
  642. be recharged as normal.
  643. 7.6
  644. I now leave the battery manager unplugged permanently. I just have to
  645. make sure I save everything regularly. When the red light flashes to
  646. indicate the battery being flat, I have a couple of minutes to save the
  647. latest alterations and shutdown.á Awie Bosman, South Africa.
  648. 7.6
  649. Å  Beware the old module! Ö I have discovered that some older (slightly
  650. badly-behaved) applications load their own modules in their Run file.
  651. Presumably this is because RISCáOS 2 didnæt have all the modules in ROM
  652. and an application needing a module newer than the RISCáOS 2 one would
  653. need to load it itself Ö if it was too lazy to use SysMerge, that is. If
  654. you have RISCáOS 3, these applications can have the disconcerting effect
  655. of replacing a RISCáOS 3 ROM module with an older version of the same
  656. module.
  657. 7.6
  658. I came across this when trying to run Almanac Ö I got the error message
  659. öModule .....$.!System.FPEmulator not foundò. Looking into System
  660. confirmed that there was no such module under this pathname, and several
  661. minutes of panic ensued while I played Éhunt the moduleæ. Finally, a
  662. hard reset seemed to restore Almanac to perfect behaviour, the module
  663. was restored and I was so relieved that I forgot about the problem for
  664. some weeks.
  665. 7.6
  666. The problem recurred but this time, Ovation would not run either, giving
  667. a similar message. I realised that, in RISCáOS 3, FPEmulator is in ROM,
  668. so something must have happened to the ROM module. On checking *Help
  669. ROMModules, I found FPEmulator was öDormantò. Trying to *RMReinit it had
  670. no effect. Then I remembered that I had been playing CISæs Mah Jong.
  671. Sure enough, in the application directory was a copy of FPEmulator and
  672. in the Run file was the line öRMLoad <obey$dir> FPEmulatorò. Inspecting
  673. this module showed it to be version 2.60 (the ROM module is 2.87).
  674. 7.6
  675. In the Almanac Run file is the line öRMEnsure FPEmulator 2.70 Error You
  676. need FPEmulator 2.70 or laterò. So, Mah Jong had been quietly loading an
  677. old module without this being at all obvious until another application
  678. wanted the ROM version. Deleting the line from Mah Jongæs Run file cured
  679. the bug but Mah Jong seems to get along only intermittently with the new
  680. FPEmulator, unpredictably throwing up öinvalid floating point operationò
  681. errors. (Should it do this? What about öbackwards compatibilityò?)
  682. Putting öRMKill FPEmulatorò followed by öRMReinit FPEmulatorò at the end
  683. of Mah Jongæs Run file doesnæt have any effect, but running the same two
  684. lines in a separate Obey file does work. Does anyone know why?
  685. 7.6
  686. The moral would seem to be to inspect the directories of applications
  687. you have been using if your modules start misbehaving. They may be
  688. loading all sorts of things you donæt want.á Peter Young, Cheltenham.
  689. 7.6
  690. Å  Computer hang-ups Ö Thereæs a hint in Computer Conceptsæ Turbo Drivers
  691. manual which suggests that if the printer should Éstallæ, selecting
  692. <f12> followed by <return> will re-start the printer.
  693. 7.6
  694. Quite by chance, I found that doing the same thing can occasionally
  695. clear a computer hang-up. Specifically, it may work when you can still
  696. move the mouse pointer but clicking on an icon, etc has no effect.
  697. 7.6
  698. The beauty of this is that, rather than having to perform a soft or hard
  699. reset to clear the hang-up and thus losing any unsaved work, you are
  700. returned to the desktop as it was before selecting <f12> <return>, i.e.
  701. all windows and documents are restored.á Jim Nottingham, York.
  702. 7.6
  703. Å  !FontEd under RISCáOS 3.1 Ö Ronald Alpiaræs problem of invisible
  704. coordinates in last monthæs Help!!! (7.5 p8), apparently only occurs in
  705. 256 colour modes. In 16 colours they reappear.
  706. 7.6
  707. (I think this could be linked with an obscure problem which one of our
  708. subscribers has reported to Risc Developments. When using Ovation in
  709. certain 256-colour screen modes, inverted text, i.e. white on black,
  710. becomes black on black! Risc Developments say they have a partial
  711. solution and are working further on the problem. Ed.)
  712. 7.6
  713. Å  Keystroke hints Ö Iæve just started using Keystroke myself, in
  714. earnest, and, quite frankly, it is brilliant! It will save me huge
  715. amounts of time with all the text editing I do from day to day. For
  716. example, contributors often say, öPress the menu button to do such and
  717. suchò instead of öPress <menu>... ò. I now click on ötheò and press
  718. <alt-f6> and the change is made at a stroke! It is done by making the
  719. key insert the text |D<60>\S-ë\\ê\<62>|D. The <60> and <62> have to be
  720. used to create the triangle brackets which, as a beginner to Keystroke,
  721. confused me for a while.
  722. 7.6
  723. I find Impressionæs <shift-ctrl-Q> useful for inverting charactres (sic)
  724. Ö a very common typing error! However, I sometimes need to change öto
  725. boldly goò into öboldly to goò (yuk!) so I produced a key, <alt-Q>, to
  726. invert adjacent words by using |D\S-ë\|V Ö simple but effective Ö just
  727. put the cursor somewhere in the first word and click <alt-Q>.
  728. 7.6
  729. I often have to delete a comma when someone has put one in the, wrong
  730. place. So <alt-\> generates the string \S-ë\\ê\|? which moves to the
  731. beginning of the next word, back one space and then deletes one
  732. character. This has the effect of deleting the final character of the
  733. word in which you have just clicked, so it could also be used to change
  734. a plural to a singular. The only time this falls down, of course, is
  735. when the next word is separated by an extra character like a bracket or
  736. somesuch.
  737. 7.6
  738. These special keys may seem a little unnecessary but to someone who does
  739. as much editing as I do every day, they can save quite a bit of time.
  740. 7.6
  741. Finally, in the days of programmable function keys on the old BBC Micro,
  742. I used to use |[ to generate an <escape>. This seems to work OK with
  743. Keystroke and avoids having to use \ESCAPE\ in a text string. I remember
  744. it because the [ is like an E for escape.á Ed.
  745. 7.6
  746. (There are a huge number of time-saving tricks that could be done with
  747. Keystroke, so do send in your own Keystroke hints & tips. Ed.)
  748. 7.6
  749. Å  Resultz and Continental numbers Ö I have just discovered a feature
  750. offered by Resultz which should delight Continental spreadsheet users.
  751. The sixth number format in the list offered by the style editor, which
  752. looks so strange with its character combinations ö,.ò and ö.,ò actually
  753. is used to replace the English way of writing numbers with the
  754. Continental one, so that a number like 3,500.50 will appear instead as
  755. 3.500,50!á Jochen Konietzko, K÷ln.
  756. 7.6
  757. Å  RISCáOS !NewLook Ö Now that everybody has had a chance to play with
  758. the new look desktop as distributed at Acorn World 93 (and numerous
  759. other sources), we would be interested to hear what you think of it. Do
  760. you use it? If not why not? Does it do everything it should? How does it
  761. compare to other user environments (e.g. Windows 3.1, NeXT)? What would
  762. your ideal RISCáOS 4 desktop look like? Please write to Archive with
  763. your comments.
  764. 7.6
  765. Å  Schedule and Spell (Pocket Book) Ö There seems to be no mention at all
  766. of Spell in any of the manuals, except for a section in the User Guide
  767. on how to spell-check in Write. The Schedule release note says that
  768. öthis replaces the Spell application supplied with your Pocket Bookò,
  769. but does not tell you that you shouldnæt delete Spell before installing
  770. Schedule. If you do this, as I did, you find, somewhat oddly, that you
  771. can check spelling in Write but that you canæt save to the global
  772. dictionary Ö you canæt, of course, use Spell as a free-standing
  773. application because it isnæt on the Desktop. If you reinstall Spell,
  774. from whichever drive you have Schedule in, all works as it should,
  775. though you have to learn how to use Spell from the Help facility, which
  776. is very good.
  777. 7.6
  778. Nowhere seems to make it plain, however, that to use document
  779. dictionaries, you have to enable this from the Setup/Install menu in
  780. Spell. Incidentally, document dictionaries are not kept in the WRD
  781. directory with öthe same name and in the same directory as the document,
  782. but with the file extension D$Sò, as the manual says, but in a separate
  783. D$S directory with the same name as the document.á Peter Young,
  784. Cheltenham.
  785. 7.6
  786. Å  Style Ö Changing date and time formats Ö Impression Style allows the
  787. current date or time to be inserted into a document. By default,
  788. Impression Style enters É25th January 1994æ for the date and É6:52:13
  789. amæ for the time. Both formats may be changed quite easily. You can have
  790. several different date and time formats stored and swap from one to the
  791. other while you work.
  792. 7.6
  793. The date is inserted in one of three ways.
  794. 7.6
  795. Å  By pressing <ctrl-shift-D>
  796. 7.6
  797. Å  By clicking on the insert icon on the tool bar and clicking on Current
  798. date
  799. 7.6
  800. Å  From the menu: UtilitiesÖ>InsertÖ>Current date
  801. 7.6
  802. The time is inserted in one of two ways
  803. 7.6
  804. Å  By clicking on the insert icon on the tool bar and clicking on Current
  805. time
  806. 7.6
  807. Å  From the menu: UtilitiesÖ>InsertÖ>Current time
  808. 7.6
  809. The format used for the time and the date is stored in special system
  810. variables called Style$TimeFormat and Style$DateFormat. These variables
  811. are not mentioned in the printed manual and are given wrongly in the
  812. early versions of the on-line help as Impression$TimeFormat and
  813. Impression$DateFormat. If the user does not set these variables, the
  814. !Run file sets them automatically.
  815. 7.6
  816. To set the variables, find your RISCáOS 3 User Guide and find the
  817. section on System Variables. This gives a table explaining (not very
  818. well!) how to set the time and date variables. There isnæt space here
  819. for a tutorial but the Impression Style defaults are written
  820. %z12:%mi:%se %pm for the time which appears as É7:27:07 amæ and for the
  821. date, %zdy%st %mo %ce%yr which appears as É25th January 1994æ.
  822. 7.6
  823. You can reset the two system variables temporarily as follows: press
  824. <f12> and type, for example, Set Style$TimeFormat %z24:%mi then press
  825. <return> twice to return you to the desktop. Now insert the time in an
  826. Impression Style document and you should get the current time in the
  827. format É7:30æ instead of É7:30:01 amæ.
  828. 7.6
  829. The ötimeò doesnæt have to be confined to the time Ö you can add the
  830. date to the time format just as you can add the time to the date format.
  831. So you could use the ötimeò and the ödateò as two different versions of
  832. the date.
  833. 7.6
  834. When writing letters I like <ctrl-shift-D> to give me É25th January
  835. 1994æ but when I am writing notes from the telephone, which I do a lot,
  836. I like to date and time stamp them so I prefer É7:36 Tue 25 Jan 94æ.
  837. This means that you can have a keyboard shortcut for entering the time
  838. combined with, or instead of, the date.
  839. 7.6
  840. To do this, you just need two Obey files. Load !Edit from the Apps icon.
  841. From the Edit menu, choose MiscÖ>Set Type and then delete the offered
  842. Text and enter Obey and press <return>. Into the edit window type:
  843. 7.6
  844. Set Style$DateFormat ö%z24:%mi %W3 %zdy %m3 %yr ò
  845. 7.6
  846. Press <return> and save the file to disc calling it DateTime. After you
  847. have double-clicked on this file icon, you should see the current time
  848. and date in the format É7:36 Tue 25 Jan 94æ.
  849. 7.6
  850. You now need another similar file to restore the default. Create another
  851. Obey file in Edit and this time it should say simply:
  852. 7.6
  853. Set Style$DateFormat öò
  854. 7.6
  855. When Impression Style sees that the variable is set to null, it uses the
  856. format in the !Run file. Save this file, preferably as something
  857. meaningful like DateDeflt.
  858. 7.6
  859. Now store the two files on your Pinboard so that you can double-click on
  860. whichever format you want.
  861. 7.6
  862. If you want to change the format automatically, as Style loads on start-
  863. up, put a line in your !Boot file, after Style is loaded, to set the
  864. system variables mentioned above. If you want to change the default
  865. format permanently, you can amend the !Run file in Style though this is
  866. not normally recommended and you should always keep a backup copy of the
  867. original !Run file. If you donæt know where to find the !Run file, or
  868. how to alter it, itæs probably best not to do it!á Paul Lewis, London
  869. W3.
  870. 7.6
  871. Å  Style Ö Saving files as documents Ö Impression Style allows files to
  872. be saved as documents rather than directories. The advantage is that a
  873. document takes up far less space than a directory. If you store files
  874. compressed, perhaps as a backup, a file can be compressed much more
  875. efficiently than a directory.
  876. 7.6
  877. There is no utility to go through your entire hard disc to convert all
  878. those space-hungry directories into files, but you can convert them as
  879. you use each directory quite simply. Load a number of the old-type
  880. Impression documents Ö Style will warn you that the document is in an
  881. old format and may warn you about things it canæt convert or find.
  882. Remember that instead of clicking on OK to these warnings, you can just
  883. press <return>.
  884. 7.6
  885. You can load up to sixteen documents, memory permitting. Click in the
  886. top document and press <ctrl-shift-Y>. That toggles the file save
  887. routine to save the document as a file rather than as a directory. Press
  888. <f3> then <return> to save it. Although its name still begins with a
  889. É!æ, it is now a file and not a directory and will have the Style icon
  890. instead of the old ÉIæ icon.
  891. 7.6
  892. Now press <ctrl-f2> to remove the document from memory and then go
  893. through the stack of documents in the same way. Itæs not automatic but
  894. it is quite quick. How much you save will depend on your disc filing
  895. system but I saved about 14Kb per document. Documents can be stored as
  896. files but long documents might be best left in the old format,
  897. especially ones that are so long that you have to load and edit chapters
  898. separately to fit them in memory.
  899. 7.6
  900. If you have a backup of your hard disc (and if you donæt, start one
  901. now!) you may find that RISCáOS will not overwrite a directory with a
  902. document of the same name. The answer is to alter a system variable
  903. called Copy$Options. To do that, press <f12> and enter Set Copy$Options
  904. F then press <return> twice. That should force RISCáOS to overwrite the
  905. directory with a file when you backup. There is more on these options
  906. for copying in the User Manual under *Copy.á Paul Lewis, London W3.
  907. 7.6
  908. Å  Tables (again) Ö I often have to make up tables and have always been
  909. frustrated by the fact that wordprocessors work essentially in lines
  910. while data for tables usually comes in the form of columns. It would be
  911. great to be able to pour the data into the WP side by side.
  912. 7.6
  913. The only way around it that I have found within Impression is to
  914. generate sufficient side by side columns. If you want a master page to
  915. do this, make one with the requisite number of columns and then unlink
  916. them by cutting and pasting them back with the same co-ordinates and
  917. dimensions.
  918. 7.6
  919. An easier way, particularly for numerical tables but also for text, is
  920. to assemble the tables in a spreadsheet which will accept column data
  921. and then transfer the finished arrangement back to the WP in the form of
  922. a CSV file of the block of data.
  923. 7.6
  924. I use Schema which is particularly amenable in that CSV files of data
  925. can be input just by dragging them onto a marker and columns (data
  926. separated by returns) will load as columns. It is not necessary to do
  927. any more than ensure that the sheet is large enough to take the longest
  928. line/column. If the basic CSV input filter is set on Impression, all the
  929. commas will be converted to tabs and you get an instant table by
  930. applying a suitable table style. The input filter, CSV+, in the Business
  931. Supplement will automatically generate tables for the non-table literate
  932. Ö in a somewhat complicated way!á Bob de Vekey, Watford. 
  933. 7.6
  934. Å  Time errors (continued) Ö Further to Matthew Hunteræs item on time
  935. errors (7.4 p51), the situation is actually significantly more complex
  936. than described. The CLib time commands will not give the correct answer
  937. if the cumulative effect of TimeZone and DST (e.g. BST) is negative.
  938. Setting TimeZone to zero is not going to be a valid solution if you
  939. donæt live in the UK.
  940. 7.6
  941. I encountered this problem some time ago during the development of
  942. ArcTrack. The problem is particularly acute in this case since the
  943. program needs to know both UTC (for the orbital mathematics) and Local
  944. Time (to display to the user). I will attempt below to describe the
  945. solution which I developed. It may not be the simplest general solution
  946. but it solved my particular problem.
  947. 7.6
  948. This first code fragment determines the difference between local time
  949. and UTC in seconds. It will be necessary to make a new copy of swi.h for
  950. RISC OS 3 if this has not already been done. The SWI_List program
  951. provided with the compiler will achieve this.
  952. 7.6
  953. #include öos.hò
  954. 7.6
  955. #include öswi.hò
  956. 7.6
  957. int utc_offset ()
  958. 7.6
  959. {temp ;
  960. 7.6
  961.   os_swi2r (Territory_ReadCurrentTimeZone, 0, 0, (int*) NULL, &temp);
  962. 7.6
  963.   return temp / 100; /* Output of SWI is in centiseconds */
  964. 7.6
  965. }
  966. 7.6
  967. The secret of extracting the correct current value of UTC time is to use
  968. os_word 14, thus:
  969. 7.6
  970. #include öos.hò
  971. 7.6
  972. double utc_time () /* Would be significantly simpler if long ints were
  973. 64 bits */
  974. 7.6
  975. {{ unsigned int a, b; }
  976. 7.6
  977.   double un_int = 4294967295.0;
  978. 7.6
  979.   struct five_byte now = {3 , 0};
  980. 7.6
  981.   os_word (14, (void*) &now);  /* Determine current UTC time */
  982. 7.6
  983.   return((double) temp.a + (double) temp.b * un_int) /100.0;
  984. 7.6
  985. }
  986. 7.6
  987. The value returned is the number of seconds since 1st January 1900. Of
  988. course, this is not the same as the time_t values returned by the CLib
  989. Étimeæ function. To convert to time_t values, you could assume
  990. (correctly) that they are unsigned integers representing the number of
  991. seconds since 1st January 1970. Just remember that, under ANSI C, this
  992. simple representation is not guaranteed and Acorn are perfectly entitled
  993. to change it in future compiler releases.á R C Simpson,  Farnborough.
  994. 7.6
  995. Å  Writing extensions to PC Discs Ö Some people have had difficulty
  996. writing to PC discs and giving a file an appropriate extension that a PC
  997. will be able to read Ö the infamous README.TXT file, for example.
  998. RISCáOS 3 gives desktop access to DOS discs but it makes the discs
  999. appear as a standard RISCáOS disc. The only way to tell that it is
  1000. different is to check the size using free or current format from the
  1001. floppy disc iconbar menu.
  1002. 7.6
  1003. The problem arises due to the different way in which RISCáOS and DOS use
  1004. directory specifiers. DOS uses the É/æ character to specify a
  1005. subdirectory whereas RISCáOS uses the full stop. The DOS path öSOME/DIR/
  1006. STRUCTò would be öSOME.DIR.STRUCTò within RISCáOS . Therefore, if you
  1007. try to write the file README.TXT to a RISCáOS disc, what you are
  1008. actually trying to do is save the file TXT into a directory called
  1009. README Ö which probably does not exist.
  1010. 7.6
  1011. To write a file with an extension, use the É/æ character, e.g. README/
  1012. TXT. This can be a little confusing because, if you write the file to an
  1013. Acorn formatted disc, the É/æ character will be part of the filename but
  1014. if you write to a DOS disc, the file will be saved as ÉREADMEæ with an
  1015. extension of TXT. The screenshot below shows the RISCáOS directory
  1016. display and the PC Emulator directory showing that the file does appear
  1017. with an extension.
  1018. 7.6
  1019. Many save boxes will only allow you to use names of up to 10 characters
  1020. Ö this therefore limits you to a six character filename (with a four
  1021. character extension ö/XXXò). However, the DOS filer within RISCáOS will
  1022. allow you to rename a file to eight characters, giving a total of
  1023. twelve.
  1024. 7.6
  1025. It should also be noted that if you copy a file from a DOS disc to a
  1026. RISCáOS disc and back again, the extension may change. This is again due
  1027. to the name length restrictions. README2.TXT would be copied as README2/
  1028. TX for RISCáOS . When copied back to DOS, the file would therefore be
  1029. README2.TX.á Matthew Hunter, NCS.ááA
  1030. 7.6
  1031.  
  1032. Å  A4 battery pack Ö There may be people who are worried about the idea
  1033. suggested in Hints and Tips last month, p35, of allowing the battery
  1034. pack of an A4 laptop to be run completely flat. Let me reassure you Ö I
  1035. used to race radio-controlled model cars which were powered by the same
  1036. type of Nickel Cadmium battery and serious model car racers always store
  1037. the battery packs completely flat, for weeks on end, precisely to avoid
  1038. the Émemory effectæ mentioned. There is nothing worse than the car
  1039. running out of juice on the last lap Ö especially when you are in the
  1040. lead! The only point to mention is that the discharging should be done
  1041. as slowly as possible for the best results.á Paul Hobbs, Germany.
  1042. 7.7
  1043. Å  A-Link disconnection Ö The A-Link cable can be disconnected from the
  1044. Pocket Book (or Psion 3)  without powering down. However, the computer
  1045. end must never be disconnected while the computer is on because the
  1046. serial port is quite sensitive. NCS.
  1047. 7.7
  1048. Å  A-Link/Psion 3a compatibility Ö Acorn confirm that for the majority
  1049. of uses, A-Link will transfer files between a RISC OS system and a Psion
  1050. 3a. One area where compatibility is not assured is with some formulae
  1051. when transferring a spreadsheet file converted from 3a format to CSV.
  1052. NCS.
  1053. 7.7
  1054. Å  CC Turbo Driver and a printer switch Ö The Computer Concepts Turbo
  1055. Driver which I bought to go with the Stylus, achieves its protection by
  1056. öscramblingò the output to the parallel port, and unscrambling it with a
  1057. special cable. I was afraid that I would not be able to use my printer
  1058. switch to flip between the Stylus, driven by the Turbo, and my old
  1059. (cheaper-to-run) LQ850, driven conventionally. Happily, it seems that
  1060. the Turbo Driver, once it is installed, even though it may not be
  1061. active, scrambles everything that goes through the parallel port. So,
  1062. providing that the öunscramblingò cable is between the Archimedes and
  1063. the printer switch, all is well.á Bill Mapleson, Cardiff.
  1064. 7.7
  1065. Å  CCæs RISCáOS 3 printer drivers Ö For ages, I had problems with CCæs
  1066. RISCáOS 3 printers drivers for Laser Direct (at work) and the BJ10
  1067. TurboDriver (at home). They both complained that they didnæt like one of
  1068. my fonts (Freestyle that I use for my ösignatureò) and suggested I
  1069. switched öQuick Text offò. Unfortunately, unlike the RISCáOS 2 drivers,
  1070. neither of these printer drivers has any configuration that is anything
  1071. to do with öQuick Textò.
  1072. 7.7
  1073. CC themselves couldnæt tell me what the problem was or why it gave the
  1074. error or what I could do about it! Dave McCartney of DataFile came to
  1075. the rescue. (Thanks, Dave.) All you have to do is switch öHalftoneò to
  1076. öGraphics onlyò. This is done by going through Printer Control, through
  1077. Printers Configure and then the Halftone Set. option. If you want to
  1078. continue to avoid halftones on text, remember to Save Choices.á Ed.
  1079. 7.7
  1080. Å  Epson Stylus and RISC OS 2 Ö I recently bought an Epson Stylus 1000,
  1081. a superb printer, able to take A3 paper öbroadsideò, but I found that I
  1082. could not get it to work properly under RISC OS 2. The problem was
  1083. solved once I had installed RISC OS 3.1. If anyone desperately wants to
  1084. make a Stylus work under OS 2, I can supply a work-around for printing
  1085. in text mode, but not in graphics mode. I imagine that the same would
  1086. apply equally to the (A4) Stylus 800, and there is some evidence that it
  1087. might not work under OS 3.0.
  1088. 7.7
  1089. First thing after switching on the Stylus, send a non-printing character
  1090. to the printer by going to the command line (f12) and pressing <ctrl-B>,
  1091. <ctrl-L> and <ctrl-C> (and <return> to get back to the desktop). Then
  1092. all will be well for text printing except that I suspect things might
  1093. hang before the end of a very long file Ö more than 32Kb or 64Kb. I say
  1094. this because, in graphics mode, it hangs after about 32Kb, and in Hex
  1095. Dump mode, it hangs after printing exactly 64K ASCII codes. (64Kb is the
  1096. default size of the input buffer of the Stylus.)
  1097. 7.7
  1098. The logic behind this is that the Stylus seems to need a pause between
  1099. the first and second character that it receives. Thus, immediately after
  1100. switching the printer on, typing at the command prompt (after hitting
  1101. <ctrl-B>) sends everything perfectly to the printer Ö although it will
  1102. wait until it has a few dozen characters before it will deign to
  1103. disgorge any from its buffer. On the other hand, if you program a
  1104. function key with a string of characters, switch on the printer, press
  1105. <ctrl-B>, and hit the function key (so that there are microseconds
  1106. rather than milliseconds between the characters) this will block the
  1107. connection: if the string is sent repeatedly, the Archimedes will
  1108. eventually lock, presumably with its output buffer full. If you then
  1109. press <escape> to clear the buffer, and start hitting the function key
  1110. again, all will be well. However, if the first character of the string
  1111. was different from the second, you will see that the first character is
  1112. printed twice so that the printer received the one character but then
  1113. refused to accept any more. Alternatively, if you send a file to the
  1114. printer (first thing after switching on) the printer and Archimedes will
  1115. lock. If you then abort the print on the Archimedes, and re-print, all
  1116. will be well Ö but with the first character of the file appearing twice.
  1117. 7.7
  1118. Why all this should be so, and why Risc OS 3.1 should solve the problem
  1119. is a mystery; but I suspect that Acorn are aware of it because, in the
  1120. ReadMe file in öPrinters.Canonò on the RISC OS 3.1 App2 disc, there is a
  1121. mention that, under Risc OS 3.00 or earlier, the Canon BJC-800 printer
  1122. will not print anything larger than about 7K ö(the size of the buffer in
  1123. the BJC-800 printer)ò.á Bill Mapleson, Cardiff.
  1124. 7.7
  1125. Å  Equasor Ö One of our customers recently experienced strange problems
  1126. using Equasor. The crosshairs that are used to place the caret when ÉNew
  1127. Equationæ is selected from the Edit submenu simply locked when select
  1128. was clicked rather than disappearing to leave the caret. Equasor
  1129. continued to run and the crosshairs were erased when anything was
  1130. redrawn over the equasor window. It was impossible to create an
  1131. expression.
  1132. 7.7
  1133. The problem was due to the configuration options for WimpDragDelay and
  1134. WimpDragMove both being set to zero. Presumably Equasor saw the mouse-
  1135. click event as a drag rather than a click and did not know how to
  1136. behave. With these set to the default values (5 and 32 respectively) or
  1137. any other non-zero values, the caret appeared as expected.á NCS
  1138. 7.7
  1139. Å  Impression date format Ö The hint last month (p37) about date and
  1140. time formats for Impression Style actually applies to Impression II as
  1141. well. Simply use Impression$DateFormat and Impression$ TimeFormat.á
  1142. Colin Singleton, Sheffield.
  1143. 7.7
  1144. Å  Incorporating formulae into Impression text Ö For quite some time, I
  1145. have been miffed at the trouble I had fitting formulae (both Equasor and
  1146. BestForm) into myámathematical texts. Only the intensive work needed to
  1147. get thoroughly acquainted with the new Impression Style caused me to sit
  1148. down and think about formulae. (Shame on me Ö such a lot of time
  1149. wasted!)
  1150. 7.7
  1151. As there may be one or two amongst you with the same problems, so here
  1152. is what I found out:
  1153. 7.7
  1154. a) Sizeî Ö I used to have to scale the view to something like 400%, then
  1155. change the size of the characters inside the Equasor window by adjust-
  1156. dragging, until it equalled that of the main text.
  1157. 7.7
  1158. What I should have done is this: Either use the same font size in
  1159. Equasor as in Impression, then make sure that the graphic frame is at
  1160. 100% (this can be checked by double-clicking somewhere in the frame,
  1161. thus opening the öAlter Graphicsò dialogue box) or, if the Equasor
  1162. setting is larger, scale the graphics down numerically, again with the
  1163. help of the dialogue box.
  1164. 7.7
  1165. b) Positionî Ö If you embed a small frame containing a formula into the
  1166. text with <ctrl-shift-F>, the text inside the frame will sit above the
  1167. line, because the alignment takes place between the bottom of the frame
  1168. and the line. Therefore I used to place formulae on the page manually,
  1169. which meant that every change to the text above the frame made a new
  1170. positioning necessary.
  1171. 7.7
  1172. Here is what I should have done: Embed the frame, put the caret just to
  1173. the left of it, then use the manual kerning facility to shift the frame
  1174. down with repeated presses of <ctrl-J>. Then all thatæs left to do is
  1175. put the caret to the right of the frame and press <ctrl-U> the same
  1176. number of times to bring the rest of the line back up.á Jochen
  1177. Konietzko, K÷ln, Germany
  1178. 7.7
  1179. Å  Inspiration on RISC OS 3 Ö I have found out how to get the MIDI
  1180. sequencer ÉInspirationæ to work with RISC OS 3.10. Basically, all you do
  1181. is to load both of the template files into a template editor and ensure
  1182. that the ÉSpriteæ option is switched off for all icons. This results in
  1183. a lot of blank icons in the templates, but at least it doesnæt give
  1184. address exceptions whenever you click anything. The writers of the
  1185. program abandoned the project some years ago and the company marketing
  1186. it have ceased trading, so for the moment this is the only fix, unless
  1187. anyone else has found a better way!á Richard Millican, Manchester.
  1188. 7.7
  1189. Å  Keystroke Ö (Here is Edæs monthly crop of keystroking!) If you have
  1190. to add and subtract as many commas as I do, you will appreciate the
  1191. following ideas that I have used. At first, I used <ctrl-alt-,> to add a
  1192. comma at the end of a word. It was just a case of clicking anywhere in
  1193. the word to be commaæd and the key inserted the text ö\S-ë\\êêêê\,ò which
  1194. worked except where the word to be commaæd was at the RH end of a line
  1195. of text Ö because it has to go past the linefeed as well as the space.
  1196. Instead, I now use ö\S-ë\\êêêê\|?, ò as my text string (note the space after
  1197. the comma). In other words, instead of moving back one space from the
  1198. beginning of the following word before adding the comma, it deletes the
  1199. space between the two words and adds comma and space.
  1200. 7.7
  1201. The other change I made to my commaæing function was to move it from
  1202. <ctrl-alt-,> to <ctrl-alt-A>. This means that my right hand doesnæt have
  1203. to leave the mouse to hit <,> while the left hand holds <ctrl-alt>.
  1204. Instead, I can add the comma entirely with my left hand and I can
  1205. continue to look at the text rather than looking down to locate the
  1206. comma key. (Similarly, I remove a character from the end of a word now
  1207. by using <ctrl-alt-Z> (left hand only) which inserts the text ö\S-
  1208. ë\|?|?áò.)
  1209. 7.7
  1210. Other keys I now use include: <ctrl-alt-S> which capitalises (or
  1211. uncapitalises) the next word. It consists of ö\S-ë\|Sò. The point about
  1212. it is that it can auto-repeat and capitalise a whole line of words.
  1213. 7.7
  1214. My invert words keystring has now changed to ö|D\S-ë\|V\S-ê\\S-ê\ò. If you
  1215. compare with the hint last month, all I have done is to add a ömove left
  1216. two wordsò at the end. This means that the cursor is brought back to the
  1217. beginning of the first of the two words inverted. The reason I do this
  1218. is that if I invert two words by mistake, I can immediately see which
  1219. two words have to be re-inverted to restore things.
  1220. 7.7
  1221. Å  Keystroke again Ö Just to show what you can do with Keystroke, I have
  1222. a key which does the following: load my Impression öenvelopeò file,
  1223. adjust the window so that a frame embedded within the file is in the
  1224. centre of the screen, load my standard öletterò file, adjust the size
  1225. and position, insert the date and move the cursor to the position where
  1226. I want to enter the address. I then type in the address and press
  1227. another key which copies the address, brings the envelope file to the
  1228. front, types in the address and prints the envelope. For people I write
  1229. to regularly, I can incorporate the address in the first Keystroke
  1230. sequence so that the whole thing is done with a single keystroke.á Peter
  1231. Howard, Fleet.
  1232. 7.7
  1233. Å  Print margins on HP DeskJet 500 Ö I use a monochrome DeskJet 500
  1234. printer and I have found that the actual print margins are different
  1235. from the öGeneric DeskJetò settings as supplied with the RISC OS 3
  1236. printer drivers. And their A4 margins are different from their Legal and
  1237. Letter ones! The latter are, in fact, close to reality. The Legal and
  1238. Letter (Generic DeskJet) settings give the top and bottom margins as 5.1
  1239. and 20.1 cm respectively, while the A4 (Generic DeskJet) setting gives
  1240. 12.5 and 19.9cm. I use the DeskJet+ driver with the colour options
  1241. turned off and my settings are 5.1cm for the top and 12.0 for the bottom
  1242. margin. The left and right margins, although differing slightly, I leave
  1243. as they are, as I (and most people, I think) usually set wider side
  1244. margins anyway. I leave the Paper Offsets at the supplied DeskJet (and/
  1245. or DeskJet+) setting i.e. 4.23 for X and 0.00 for Y.á Rex Palmer,
  1246. Middlesex.ááA
  1247.  
  1248. Å  WordWorks problems Ö In reply to Dave Floydæs WordWorks problems
  1249. (Archive 7.8 p43) one of our subscribers (I didnæt catch the name,
  1250. sorry) called in with a solution that works for him. Once you have
  1251. deleted the choices file and got the configurations back as you want
  1252. them, quit WordWorks and then load the choices file into Edit. Find the
  1253. line that starts NewView followed by some coordinates and comment it out
  1254. by placing a colon at the start of the line. Save the file back and all
  1255. should be well.á Dave Webb, NCS.
  1256. 7.8
  1257. Å  CC Turbo drivers Ö It has been stated in the past that to print from
  1258. Basic (or similar), you need to load the Turbo Driver before it will
  1259. work. This is not, in fact, the case. After installation, the !Printers
  1260. directory will contain a directory called td, which is where the Turbo
  1261. Driver resources are kept. In the subdirectory Resources.Modules is a
  1262. relocatable module Éturboæ which is all that is required to enable
  1263. printing from Basic. If you frequently wish to print in this way, it may
  1264. be beneficial to load the module as part of your boot sequence. G.
  1265. Smith, London.
  1266. 7.8
  1267. Å  Conditional Basic Ö Following hours of head-scratching and computer-
  1268. bashing, wondering why an öIF...THEN...ELSE...ENDIFò did not work as it
  1269. should, I made the following discovery. The problem occurs if you are
  1270. using !StrongEd when after the THEN, for whatever reason, there is a
  1271. space which you cannot see. (It is possible to make it visible in
  1272. !StrongEd since you can set the window and text background colours
  1273. independently, e.g. two different shades of grey. MH) In my case, it was
  1274. left there after splitting the line. The program then seems to ignore
  1275. the THEN and just continues its flow, and of course, if the condition
  1276. has not been satisfied, the wrong result is achieved. If you delete the
  1277. unseen space or spaces it works correctly. The same does not occur with
  1278. !Edit. How about other editors?á John Charman, Norfolk.
  1279. 7.8
  1280. (I have tried this with the public domain editor, !Zap. If you edit in
  1281. BASTXT mode, the spaces are saved, but the program functions correctly.
  1282. If you edit in Basic mode, trailing spaces are removed. Is there a
  1283. difference if you run the program from within !StrongEd, rather than
  1284. saving the file and running it normally? MH)
  1285. 7.8
  1286. Å  Deskjet printing Ö Examining the printer graphics output for the
  1287. Deskjet from the Acorn Printer driver, I see that graphics output ends
  1288. with the code <esc>*rB. This was the accepted code until the DJ500 but,
  1289. thereafter, <esc>*rC is required. The latter is recommended to cover
  1290. both cases. In the !Paint code, it is immediately followed by <esc>E to
  1291. reinitialise the printer, so it would probably work OK but, in other
  1292. contexts, it could have undefined results. John Laski, London SW1.
  1293. 7.8
  1294. Å  Epson Stylus and Turbo Driver Ö If you are having problems with
  1295. spurious formfeeds being sent out to the Epson Stylus printer from the
  1296. CC Turbo Driver, donæt despair. It is a known problem and Computer
  1297. Concepts have a fixed version of the Turbo Driver. Contact them for more
  1298. details.á Michael Pullin, Cheltenham.
  1299. 7.8
  1300. Å  Ink Refills for Canon BJC-600 Ö The Canon Inkjet Colour Printer BJC-
  1301. 600 is highly regarded as a suitable colour printer for Acorn 32-bit
  1302. (Archimedes) computers. It produces prints with 360 dpi resolution and
  1303. near-photographic quality in colour of an excellence previously
  1304. obtainable only with much more expensive printers. The method of
  1305. printing is to eject coloured inks in very small droplets from separate
  1306. reservoirs of ink of four colours (yellow, cyan, magenta and black)
  1307. through holes of microscopic size in a print-head which is traversed
  1308. laterally as the paper is advanced beneath it.
  1309. 7.8
  1310. In the Canon BJC-600, the print-head is retained in the machine and only
  1311. requires renewal at long intervals. The four inks are contained in
  1312. liquid form in separate plastic cartridges which are conveniently
  1313. transparent to show the quantity of ink remaining. These four cartridges
  1314. plug into the print head and can be removed and replaced individually.
  1315. Each cartridge is sealed except for one hole which feeds ink to the
  1316. print head (the ink exit hole). A spongy material which is located
  1317. within the cartridge absorbs some of the ink and prevents it flowing too
  1318. freely from the cartridge.
  1319. 7.8
  1320. Ink refill kits have become available to save on the cost of new
  1321. cartridges. It is particularly important, if refilling is contemplated,
  1322. that only inks of the special types used in inkjet printers should be
  1323. employed.
  1324. 7.8
  1325. In my experience, it is not satisfactory to attempt to inject new ink
  1326. through the ink exit hole: Filling in that fashion can only be done
  1327. slowly as air must exit at the same time by the same hole. Furthermore,
  1328. there is a risk of disturbing the spongy material within the cartridge
  1329. at the critical position in the vicinity of the hole. So, my solution
  1330. has been to drill another hole in the cartridge for filling with ink.
  1331. Although this and the subsequent operations which I shall describe are
  1332. simple in nature, they require some dexterity. If you wish to experiment
  1333. at your own risk, proceed as follows:
  1334. 7.8
  1335. To modify the cartridge, peel back the coloured adhesive label to expose
  1336. the top of the cartridge. Drill a small hole in the centre of the round
  1337. moulding depression on the top of the cartridge (see diagram opposite).
  1338. I shall call this the filling hole.
  1339. 7.8
  1340. Take a piece of adhesive tape of about ╛ö square Ö the common brown
  1341. adhesive packaging tape is ideal as it adheres strongly to the material
  1342. of the cartridge. Place this tape to cover the filling hole which you
  1343. have drilled and bend the tape to extend it over the side of the
  1344. cartridge. This extension will facilitate its removal later. Finally,
  1345. smooth back the coloured label to its normal position at the top of the
  1346. cartridge. This completes the modification of the cartridge.
  1347. 7.8
  1348. Filling a modified cartridge.
  1349. 7.8
  1350. (a) My experience in refilling cartridges is limited to the use of ink
  1351. obtained from System Insight of Welwyn Garden City which I have found to
  1352. be satisfactory. The ink is supplied in plastic squeeze bottles which
  1353. are very convenient Ö specify that ink is required for the BJC-600 and
  1354. the bottles will be fitted with long straight hollow needles (or probes)
  1355. somewhat like a hypodermic syringe. Ink of all four colours will be
  1356. required.
  1357. 7.8
  1358. (b) Seal off temporarily the ink exit hole in the cartridge with tape.
  1359. This requires care as the exit hole is near a corner of the cartridge. A
  1360. clamp against a soft rubber washer as a seal is a better solution.
  1361. 7.8
  1362. (c) Peel back the coloured label at the top of an empty cartridge to
  1363. expose the brown tape and remove this brown tape to expose the filling
  1364. hole. Insert the probe of a squeeze bottle containing ink of the correct
  1365. colour (check the colour of the cartridge label carefully) and fill the
  1366. cartridge with ink. Do not overfill but move the cartridge as necessary
  1367. to ensure that air is not trapped.
  1368. 7.8
  1369. (d) Seal the filling hole again with a fresh piece of brown adhesive
  1370. tape. Smooth back the coloured label over the top of the cartridge.
  1371. Remove the tape (or other seal) which was placed temporarily over the
  1372. ink exit hole.
  1373. 7.8
  1374. (e) Place the cartridges vertically on a flat surface (in the stance
  1375. they would normally occupy when in the printer) and leave them overnight
  1376. to stabilize. There should be no leakage.
  1377. 7.8
  1378. (f) Place the newly filled cartridges in the printer and perform the
  1379. four-colour cleaning operation which would normally be carried out with
  1380. new cartridges.
  1381. 7.8
  1382. You should note that you will be unlikely to complete these filling
  1383. operations without spilling some ink especially until experience is
  1384. gained. So take care to undertake filling where spilled ink is of no
  1385. consequence. Toilet tissue is the best material for mopping up surplus
  1386. ink. A small quantity of ink on the hands is of little consequence as it
  1387. soon disappears with normal washing.
  1388. 7.8
  1389. The amount of money to be saved by refilling cartridges is worth the
  1390. effort if the printer is used extensively. On the other hand, success
  1391. will depend considerably on your manipulative skill Ö you may consider
  1392. it preferable to employ only new cartridges as supplied by Canon.á
  1393. George Foot, Oxted.
  1394. 7.8
  1395. Å  Laser Direct and RISC OS 3 Ö Having recently upgraded to the RISC OS
  1396. 3 version of the Laser Direct printer driver (v2.61), Iæve hit a couple
  1397. of snags when using a Canon LBP-4 printer fitted with a paper cassette.
  1398. Thinking these were new bugs, I reported them to Computer Concepts but
  1399. have been advised that they are Éfeaturesæ of the (RISC OS 3) model.
  1400. 7.8
  1401. In neither case do the problems stop successful printing but they do
  1402. need to be taken into account, thus making the system not quite so user-
  1403. friendly.
  1404. 7.8
  1405. When the driver is first loaded and the paper cassette is selected, the
  1406. printer Alarm LED now remains on and the Status window shows ÉNo paper
  1407. in multi-purpose trayæ. This is not normally a problem as, once the
  1408. first page of a document has been assembled, the Ready LED comes on and
  1409. the printer fires up (thereafter, the Ready LED remains on). However,
  1410. where an application allows individual pages to be selected, e.g.
  1411. Pipedreamæs ÉWait between pagesæ option, the printer may not fire up
  1412. until the final page of the document has been accepted or rejected. With
  1413. a large document, many minutes can be lost.
  1414. 7.8
  1415. There are two work-around solutions; put a sheet of paper in the multi-
  1416. purpose tray or first print another full document. Either action will
  1417. bring on the Ready LED and allow printing to start as soon as the first
  1418. selected page has been assembled.
  1419. 7.8
  1420. Secondly, when you use the ÉPrint to fileæ option, the paper feed
  1421. selected at the time is now saved with the file and, on printing, will
  1422. override any other setting. So, when printing to file, you must decide
  1423. where you want the paper to come from when the file is finally printed,
  1424. and pre-select Cassette or Multi-Purpose before printing to file.á Jim
  1425. Nottingham, York.
  1426. 7.8
  1427. Å  PipeDream to Impression Ö In Archive 7.7 p56, Paul mentioned getting
  1428. files from Pipedream to Impression via DeskEdit. If you have PipeDream4,
  1429. there is an option öParagraphò on the save window. If you click that,
  1430. you can drop the text straight from PipeDream into Impression.á Michael
  1431. Wright, Teignmouth.
  1432. 7.8
  1433. Å  Quieter fans? Ö David Lenthall (Archive 7.6 p23) asked for a supply
  1434. of quiet Papst fans. You could try a company called Papst Direct,
  1435. Andover, Hants, SP10 3RT (0264-335714) (0264-332182) who advertised in
  1436. Computer Shopper some while back. Their Variofan will örun as fast as
  1437. your PC needsò. I havenæt tried them myself so if anyone does, perhaps
  1438. they would report back so we can all benefit. Thanks.á David White,
  1439. Cambridge.
  1440. 7.8
  1441. Å  Rodent sunglasses? Ö As a person of the bearded persuasion (those who
  1442. met Dave at Acorn World or the NCS Open Day can confirm that!) who
  1443. sometimes eats digestive biscuits whilst working at my Archimedes, my
  1444. keyboard and mouse mat often suffer a shower of crumbs and small hairs
  1445. as I scratch my chin. This requires frequent removal and cleaning of the
  1446. rubber ball in the mouse.
  1447. 7.8
  1448. I have become accustomed to this so the other day, when the mouse
  1449. pointer started moving in jerks I removed the ball and cleaned it. No
  1450. improvement. I tried again, this time cleaning the little rollers with a
  1451. cotton bud as well. Still it wouldnæt work properly. I washed the mouse
  1452. mat but again, it misbehaved.
  1453. 7.8
  1454. The mouse I normally use was actually taken from an A3020 because I
  1455. prefer it to the one supplied with my A5000, so at this point, I decided
  1456. to try the original mouse and everything worked perfectly.
  1457. 7.8
  1458. A little later, determined not to be beaten, I took the top off the
  1459. mouse to give it a thorough clean. This still produced no improvement. I
  1460. therefore tried using it with the top cover removed in the hope of being
  1461. able to see what was going wrong. All the little rollers appeared to be
  1462. turning, but the mouse pointer wasnæt moving, just vibrating as I moved
  1463. the mouse.
  1464. 7.8
  1465. The mouse uses an optical sensor with a slotted disc and, with the top
  1466. removed, there was too much light for this to function whereas shielding
  1467. the works with my hand made it function correctly.
  1468. 7.8
  1469. Suddenly the penny dropped! I refitted the cover, placed my hand
  1470. completely over the mouse (instead of just moving it held between thumb
  1471. and little finger as usual) and it worked. The trouble was that I work
  1472. with my desk in a bay window, and it was the first sunny day of the
  1473. year. The afternoon sun shining through the window was landing on my
  1474. desk just where I had positioned the mouse mat. Enough of this bright
  1475. sunlight was penetrating the casing of the mouse to confuse the optical
  1476. sensor. I had wasted about an hour trying to find a non-existent fault
  1477. when all that was needed was to partially draw the curtains!
  1478. 7.8
  1479. I have now stuck some kitchen foil to the inside of my mouse casing!á
  1480. David Holden, Sydenham.
  1481. 7.8
  1482. Å  !Spark(plug) 2.22 Ö John Laski also writes of !Spark öthis
  1483. successfully unzips some files, but not others.ò Unfortunately there
  1484. have been later versions of ZIP on the PC than !Spark will currently
  1485. handle. If you have access to the PC Emulator, I would recommend that
  1486. you use the PKUNZIP program within the PC partition. While slower than
  1487. !Spark, it does have the advantage that the decompressed files have the
  1488. correct extensions (which !Spark does not (yet?) offer), and if the
  1489. software is PC anyway, extracting it via !Spark to the PC partition and
  1490. then having to rename all the files is more hassle than resorting to
  1491. DOS. If you are sending the files to a Pocket Book (much of the Psion 3
  1492. software is distributed through PC media) then with PocketFS2 you can
  1493. drag a file directly from the PC partition to the PocketFS filer (not
  1494. the translation window), which is another advantage of the PC method.
  1495. Hopefully, future versions of !Spark will support extensions, as well as
  1496. later versions of ZIP files, thus making my PC partition redundant!
  1497. Matthew Hunter, NCS
  1498. 7.8
  1499. Å  Taxan 789 problems Ö Iæve been offered quite a bit of advice on my
  1500. Taxan 789 problem; unfortunately, none of it is definitive and some of
  1501. it is contradictory. However, the general consensus is that the Taxan
  1502. 789 should run OK direct from Énewæ machines, i.e. A5000 or later. It
  1503. may run off Éoldæ machines, with or without multisync VIDC enhancers,
  1504. but this is unlikely. It probably will run OK with SVGA VIDC enhancers,
  1505. such as the version marketed by Watford Electronics.
  1506. 7.8
  1507. Apparently, the clue is whether the computer/VIDC enhancer produces a
  1508. composite sync or the preferred separate horizontal and vertical syncs.
  1509. This may explain why I had identical problems trying to run it from an
  1510. A410/1, with multisync enhancer, or an A540 with built-in equivalent
  1511. hardware.
  1512. 7.8
  1513. Iæm now running the monitor successfully from a State Machine G16 card
  1514. and am extremely impressed with the display quality in the higher-
  1515. resolution modes, which is only marginally down on that of my Eizo
  1516. F550i. While I agree entirely with Stuart Bellæs rationale on 14ö versus
  1517. 17ò monitors (Archive 7.4 p31), for someone who cannot justify the
  1518. expense of the latter, a 14ö monitor and colour card (and, in my case, a
  1519. pair of reading glasses...) would make a relatively economical
  1520. compromise.á Jim Nottingham, York.ááA
  1521. 7.8
  1522.  
  1523. What has happened to the hints & tips? I guess everyone has been too
  1524. busy reading and talking about the RiscáPC. Please send in your tips for
  1525. both machines to maintain this valuable service to other readers. Ed.
  1526. 7.9
  1527. Å  TeX Ö In response to the help plea in Archive 7.6 p31, TeX can be
  1528. made to run by dragging the directory containing the TeX file onto the
  1529. TeX icon by changing one line in !Wimpman.
  1530. 7.9
  1531. Line 860 should be changed from Param$=ö<TeX Source>ò +
  1532. FNfilename(Param$) to Param$ = FNfilename(Param$)
  1533. 7.9
  1534. This correction comes from Graham Toal, and I have had no problems since
  1535. making the change. Kathy Burrows, Bedford.
  1536. 7.9
  1537.  
  1538. Hints and Tips
  1539. 7.10
  1540. Å  Cumana CD-ROM 300 (SLCD), Photo CD. I had problems installing the new
  1541. module on my A5000. I had followed the installation instructions given
  1542. in the help file, putting new lines in the !Boot file but could not
  1543. change the module and kept getting error messages. I contacted Cumana
  1544. who were very helpful. By a process of elimination, we found out that
  1545. the lines added to the !Boot file should be this:-
  1546. 7.10
  1547. RMEnsure SLCD 1.22 RMLoad (Path).SLCD. SLCD1
  1548. 7.10
  1549. RMEnsure SLCD 1.22 error SLCD version 1.22 not found
  1550. 7.10
  1551. where (Path) will be something like
  1552. 7.10
  1553. ADFS::IDEDisc4.$.Cumana
  1554. 7.10
  1555. or whatever the directory is that contains the new module.á Angela
  1556. Bareford, Woking.
  1557. 7.10
  1558. Å  IDEFS and RISC OS 3. I recently upgraded my A3000 to ARM3, which
  1559. proved to be a very harrowing experience due to certain... err...
  1560. misunderstandings on the part of Watford Electronics. However, with the
  1561. computer back on my desk, I felt more contented, until I discovered that
  1562. my hard disc drive disagreed with the new processor. So, I contacted
  1563. Risc Developments, who were very helpful, and they sent me a new IDE
  1564. controller ROM. I would recommend that all owners of R.D. internal hard
  1565. disc drives and RISC OS 3 should get this as it interfaces better with
  1566. the new operating system and provides a proper space free window.
  1567. 7.10
  1568. Unfortunately, I canæt do that, as it doesnæt seem to work with my
  1569. system. Everything is fine until it has to cope with a file that is
  1570. about 1Mb long; this can occur when using ArcFS archives which are
  1571. treated as one file or when installing Wordworks Ö the dictionary file
  1572. is massive! RD are somewhat confused by this as they thought they had
  1573. fixed it, so my faithful little hard drive must be entrusted to Parcel
  1574. Force for the hazardous journey to St. Albans.
  1575. 7.10
  1576. Therefore, I felt I ought to warn Archive readers with a similar
  1577. configuration that archiving and WordWorking can be very bad for your
  1578. general welfare Ö no-one likes having to wipe everything! The versions
  1579. in question are: IDEFS v:1.27 and IDEFiler v:1.11 on the EPROM v: 1.33A.
  1580. 7.10
  1581. It is, however, nice to see that some companies can be genuinely helpful
  1582. Ö notably those who do not also deal with PC products ...á Nigel Caplan,
  1583. Leeds.
  1584. 7.10
  1585. Å  Indelible files in CFS Ö Sometimes, in using Computer Conceptsæ CFS,
  1586. a file may become corrupted, and end up on the disc as an indelible
  1587. file. No direct * command, such as *WIPE, *REMOVE, or *DELETE has any
  1588. effect. The simple solution is to create another file in Impression or
  1589. Artworks with exactly the same name as the dud file. On attempting to
  1590. save the new file, you meet the familiar CC warning message inviting you
  1591. to delete the old file and save the new one. When you press OK, the dud
  1592. file is replaced by a nice new file which can then be deleted as
  1593. normal.á Gerald Moxon, Leeds.
  1594. 7.10
  1595. Å  Inkjet problems on BJ10? Ö If you find that the ink stops flowing a
  1596. short time after installing a new cartridge, and if the self-clean does
  1597. not work, try removing the cartridge and blowing into the little hole at
  1598. the side of the cartridge. This trick has worked every time I have tried
  1599. it and was taught me by a printer repair engineer.á Clive Bell,
  1600. Stevenage.
  1601. 7.10
  1602. Å  Menu Help ...continued. I would like to add a suggestion to the saga
  1603. about getting menu help, first raised by Gwyn Williams (Archive 6.11
  1604. p11), and followed by two articles by Richard Simpson (Archive 6.12 p33
  1605. and 7.8 p42).
  1606. 7.10
  1607. The problem is that the Gwyn Williamsæ examples only work for those
  1608. mythical owners of the new RISC_OSlib, and the solutions suggested by
  1609. Richard Simpson cause other problems which he referred to last month.
  1610. 7.10
  1611. Although I also do not own the new RISC_OSlib, I implemented menu help
  1612. using Gwyn Williamsæ solution by including my own function for
  1613. wimpt_messages.
  1614. 7.10
  1615. (1) Add the header reference
  1616. 7.10
  1617. #include öswis.hò
  1618. 7.10
  1619. (2) Define a new swi
  1620. 7.10
  1621. #define Wimp_AddMessages 0x400F6
  1622. 7.10
  1623. (3) Include the new wimpt_messages routine
  1624. 7.10
  1625.   static void wimpt_messages (wimp_ msgaction *messages)
  1626. 7.10
  1627.   {r ;
  1628. 7.10
  1629.    r.r[0]=(int)messages;
  1630. 7.10
  1631.    wimpt_complain(os_swix(Wimp_AddMessages, &r));
  1632. 7.10
  1633.   }
  1634. 7.10
  1635. I hope this is useful.á Peter Tuson, Fleet.
  1636. 7.10
  1637. Å  Saving the desktop state at shutdown Ö After playing with !Help and
  1638. Switcheræs save Desktop file, I discovered an icon that was almost
  1639. completely out of view. The icon is at the bottom of the ÉDesktop bootæ
  1640. save-window below the ÉAuto bootæ icon. (it can be seen by loading the
  1641. Switcher templates into FormEd, and altering the window size.) It
  1642. transpires that it is possible to make the desktop save the current
  1643. state at shutdown. It all revolves around the alias SaveDesk$File.
  1644. 7.10
  1645. By typing
  1646. 7.10
  1647. *Set SaveDesk$File <filename>
  1648. 7.10
  1649. the current state of the desktop will be saved, as a desktop file called
  1650. <filename>, whenever a Shutdown (Ctrl-Shift-F12) is performed, or ÉExit
  1651. æis selected from the Switcher menu.
  1652. 7.10
  1653. I have been unable to find any references to this in the RISC OS 3 User
  1654. Guide, so I would imagine that it is not fully implemented, or not
  1655. recommended by Acorn.á Neil Walker, Wymondham, Norfolk.
  1656. 7.10
  1657. Å  Toshiba CD-ROM drives and CDFS Ö I recently experienced problems in
  1658. connecting a Toshiba 4101 SCSI CD-ROM drive to my system. The problem
  1659. was that the CD-ROM icon would be displayed on the iconbar but clicking
  1660. on it, or trying to play audio discs would cause the error ÉCD-ROM drive
  1661. not found.æ
  1662. 7.10
  1663. I found out that the Toshiba EE50X driver provided with CDFS does not
  1664. work with this drive, (nor apparently the 3401). Luckily, Morley
  1665. Electronics sell a new driver for ú25 which does work, and so these
  1666. cheap CD-ROM drives will now work with Archimedes computers.
  1667. 7.10
  1668. Apparently, the latest CDFS is v2.21 and hopefully allows drives to be
  1669. set to double speed, and removes the bug where ejecting an audio disc
  1670. kills CDFS.á Richard Burrell, Bristol.
  1671. 7.10
  1672. Å  Two dimensional scroll bars Ö Hereæs an interesting Éfeatureæ of RISC
  1673. OS 3.11. Load up Edit or Impression with a file that covers more than a
  1674. screenfull. Now go to one of the scroll bars and click on the Éthumbæ
  1675. (the bar) with <adjust>. The pointer will disappear and moving the mouse
  1676. will cause the window to scroll in any direction Ö up, down, left and
  1677. right! Impression seems to do this better than Edit, but any offers why
  1678. it happens at all?á Nigel Caplan, Leeds.
  1679. 7.10
  1680. This feature is part of the normal Wimp-controlled operation of a
  1681. window. It is particularly useful in graphics programs such as Draw,
  1682. Artworks and bitmap applications with pages much larger than the
  1683. window.á Dave Webb, NCS.ááA
  1684. 7.10
  1685.  
  1686. Hints and Tips
  1687. 7.11
  1688. Å  Dongled software on the PC cardáÖáWhen running dongle-protected PC
  1689. software on the Aleph One PC card, some problems may be experienced
  1690. where the dongle isnæt seen. This can be cured by a simple hardware
  1691. upgrade to the parallel port. Contact Aleph One for details.á W H
  1692. Bradbury.
  1693. 7.11
  1694. Å  ImpChars on the Risc PCáÖáImpChars, included on Archive program disc
  1695. 7.6, doesnæt work with the Risc PC. The error öToo many nested
  1696. structuresò appears. This can be solved by changing the value of the
  1697. WimpSlot in the !Run file eg. from 24 to 45.á Anon.
  1698. 7.11
  1699. Å  Maximising memory using KeystokeáÖáI have used Keystroke for a year
  1700. or so and I am now using v2.33. The most commonly used sequence I have
  1701. is on booting up. My !Boot file includes the line
  1702. 7.11
  1703. /ADFS::IDEDisc.$.!Keystroke
  1704. 7.11
  1705. My default Keystrokes file sets up <Alt-Q> to quit those applications
  1706. which have been loaded during the boot sequence and which are no longer
  1707. needed (e.g. the Printer Manager). They are quit either by using the
  1708. quit option from their icons menu on the iconbar or, if that is not
  1709. available, from the quit task option in the Task window by opening the
  1710. window, positioning the pointer over the item and quitting via the menu.
  1711. 7.11
  1712. My !Boot file also contains the lines
  1713. 7.11
  1714. Set $Do0 Alt+Q@Quit Printer Manager
  1715. 7.11
  1716. Set $Do1 Alt+Q@Quit ...
  1717. 7.11
  1718. Set $Do2 Alt+Q@Quit ...
  1719. 7.11
  1720. Set $Do3 Alt+Q@Quit ...
  1721. 7.11
  1722. Set $Do4 Alt+Q@Open Tasks Window
  1723. 7.11
  1724. Set $Do5 Alt+Q@Position Tasks Window
  1725. 7.11
  1726. Set $Do6 Alt+Q@Position Pointer
  1727. 7.11
  1728. Set $Do7 Alt+Q@Quit   (application name)
  1729. 7.11
  1730. Set $Do8 Alt+Q@Close Tasks Window
  1731. 7.11
  1732. which successfully remove those applications and leaves me in the
  1733. desktop with the machine set up with all the applications and modules
  1734. that I like to have loaded, but also with the maximum amount of free
  1735. memory available.á M P Churchill, High Wycombe.ááAá
  1736. DTP Hints & Tips
  1737. 7.11
  1738. James Parry
  1739. 7.11
  1740. James Parry, proprietor of Smart DTP, öSpecialists in DTP ware for 32-
  1741. bit Acorn machinesò, has sent us a whole set of DTP hints and tips. He
  1742. admits he has an ulterior motive of drawing attention to his companyæs
  1743. products but the hints are helpful, so here they are.
  1744. 7.11
  1745. Å  Getting organised(1) Fonts Ö There are now several applications on
  1746. the market for managing outline fonts, the leading applications being
  1747. Easyfont II (Fabis) and Font Directory (LOOKsystems). Iæve just received
  1748. Easyfont II, and itæs a lot faster and has many new features. (Iæm not
  1749. going start a font management war as I havenæt seen a copy of Font
  1750. Directory yet.)
  1751. 7.11
  1752. If you can spare the cash, you would be well advised to invest in a font
  1753. management system. The application will help you to cope with the
  1754. growing number of fonts being introduced so that you can keep track of
  1755. them and, more importantly, use your collection more effectively. If you
  1756. can fit all your fonts on one font directory on your hard drive then you
  1757. probably donæt need a font management system yet. Before I used
  1758. Easyfont, I organised all my fonts into separate !Font directories such
  1759. as !Fancy, !General, !Script, !Titles, etc. For those who use a floppy
  1760. drive system, you will have to make up different font discs using this
  1761. sort of system.
  1762. 7.11
  1763. Å  Getting organised(2) Clipart/Resources Ö Many people have lots of PD
  1764. and commercial clipart but is your clipart well-organised? Can you find
  1765. that piece of clipart just when you need it? A while ago, I decided I
  1766. would have to get my collection into some sort of order. It took quite a
  1767. while trying different ways of organising my resources before I decided
  1768. on my current system which is quick and easy to use.
  1769. 7.11
  1770. If, as I do, you tend to hoard software and simply canæt bear to delete
  1771. anything, make a backup of your entire collection of clipart. Once this
  1772. is done, you can sift through your collection, pruning as you go, with
  1773. no fear of losing images from your collection altogether.
  1774. 7.11
  1775. If you donæt have a hard drive, your best bet is to sort out your
  1776. clipart by topic onto disc. Each disc should concentrate on a single
  1777. topic. For example, you may have discs dedicated to sport and leisure,
  1778. business, cartoons, etc. If possible, use a compression application to
  1779. maximise space.
  1780. 7.11
  1781. Hard disc users have a better option although they can use the method
  1782. above to keep backups. I store my clipart in an application on the $
  1783. directory called !Clipart. It simply opens a directory, revealing the
  1784. clipart. Itæs not exciting and it doesnæt do anything fancy but if you
  1785. want a copy, send for our catalogue disc (see below) and ask for a copy.
  1786. 7.11
  1787. My clipart directory is made up of many archives, each archive covering
  1788. a set topic. Archives or ArcFS archives are the best way of storing
  1789. clipart on your machine. To give you some idea of the sort of categories
  1790. that you might want to use, here is my list.
  1791. 7.11
  1792. Animals, Arrows, Borders, Buildings, Comms/Media, Computers, Corners,
  1793. Drawing, Drop Capitals, Flashes, Food, Fun (animals, cartoons, toys,
  1794. party), History, Leisure/Sport, Logos, Misc, Music, Nature (flowers,
  1795. insects, pondlife, trees), Objects, Occasions (easter, weddings, xmas),
  1796. People (famous & anatomy) Speech, Symbols, Think, Transport (aircraft,
  1797. boats, others), War and World (maps & flags). (Topics in brackets are
  1798. sub directories.)
  1799. 7.11
  1800. Keep the clipart that you use most regularly on your hard drive.
  1801. Depending on the free space available, you may decide to store some of
  1802. your collection on floppy disc. Incidentally, Huge Eagle has produced an
  1803. excellent application called !PicAPic (available from all good PD
  1804. libraries). It is an absolute must for DTP users, allowing you to view a
  1805. whole directory of clipart at a time and it includes numerous other
  1806. useful features.
  1807. 7.11
  1808. Å  Go easy on the fonts and clipart Ö One of the biggest mistakes for a
  1809. DTP user is to use too many different fonts and images in one document.
  1810. Try to decide on a set of fonts which you are going to use throughout a
  1811. document. By using a good balance of fonts, your work will look well-
  1812. structured and attractive yet easy to read. Then, by introducing the
  1813. right images, the document can be enhanced still further by making it
  1814. more eye-catching.
  1815. 7.11
  1816. Å  Ideas Ö The more DTP work that you create, the more experienced
  1817. youæll get. One of the best ways of developing your ability to produce
  1818. different styles of work is to look critically at the literature you see
  1819. in everyday life. Just by observing how other people produce leaflets,
  1820. brochures, reports etc, you can get ideas for our own work.
  1821. 7.11
  1822. Å  The right font for the right image Ö Typefaces can act as a powerful
  1823. communication tool, drawing the readersæ attention by suggesting what
  1824. the text is about. For example, an advertisement describing a new
  1825. product aimed at primary education might well use a primary school font
  1826. as this would give the reader the image of education and learning.
  1827. 7.11
  1828. Because the typefaces that you use can make such a difference to the
  1829. first impression, it is important that you choose the correct font for
  1830. each job. As an example, it would be inappropriate to use a decorative
  1831. font for the titles of an exam paper or a primary school font for the
  1832. body text of a business report. Decorative and title typefaces are often
  1833. used excessively.
  1834. 7.11
  1835. (As an exercise, can I suggest you look through the adverts in the June
  1836. issue of Archive? Ask yourself which ones communicate most clearly and
  1837. then try to analyse why that is so. Itæs not a case of which advert gets
  1838. the largest amount of information into an A5 advert but which one
  1839. öcommunicatesò in the broadest sense of the word. Ed.)
  1840. 7.11
  1841. Å  Printing and papers Ö Unless you use professional imagesetting and
  1842. printing all the time, the majority of your work will be printed using a
  1843. desktop printer. Itæs worth remembering that standard A4 white copier
  1844. paper isnæt always the best medium. Some excellent effects can be
  1845. achieved by using different sorts of paper to add some variety to your
  1846. work. You can choose from papers with varying weights, colours, sizes,
  1847. and types. Shop around for the best deal Ö youæll probably find that
  1848. your local paper merchant gives the best choice and price. Viking Direct
  1849. (0800-424444), offer a nationwide delivery service and have a range of
  1850. colour, graduated colour and designer papers. The designer papers are
  1851. pre-printed in full colour A4 pages and are ideal for work that really
  1852. needs to stand out.
  1853. 7.11
  1854. Å  Are you Smart? (This is the advertising bit! Ed.) Ö Last but
  1855. certainly not least, buy your clipart, resources, fonts & DTP
  1856. applications from SmartDTP! We produce our own range of publishing
  1857. resources which is complemented by the products in our DTPDirect
  1858. catalogue. We supply publishing resources from iSV(Exclusive), Micro
  1859. Studio, Tekoa Graphics, Fabis Computing, Design Concept, Southern
  1860. Printers, ABC Of Art & Dabs Press. We offer fast delivery which is
  1861. backed up by a full telephone support service. To obtain our latest
  1862. catalogue disc send your details with a ú1 coin stuck to a piece of card
  1863. (so it doesnæt get lost in the post) to the following address:- Smart
  1864. DTP, Catalogue disc, 36 Park Road, Duffield, Belper, Derbyshire, DE56
  1865. 4GR.  (0332-842803)ááAá
  1866.  
  1867. Hints and tips (from Multimedia Column)
  1868. 7.12
  1869. Å  Genesis Professional Ö One reader wrote to complain that he was
  1870. getting repeated crashes when trying to replicate frames. I must admit,
  1871. I was unaware of the problem, so I went back and tested it out. The gist
  1872. of it is this: if you open a blank page and pull out a frame and then
  1873. replicate it, the program crashes. Now when you first pull out a frame,
  1874. by default it is a WORD frame, and if you try and replicate it the crash
  1875. occurs as Genesis will not allow you to replicate this type of frame.
  1876. The cure is simple, just convert the WORD frame into a TEXT frame by
  1877. clicking in the frame itself, then you can copy it as many times as you
  1878. like.
  1879. 7.12
  1880. Å  Magpie Ö Some months ago, I issued a challenge to Magpie users about
  1881. making a scrolling binder with continuous music. I got no replies to
  1882. this challenge, but my solution was a bit of a cheat. Using my CD-ROM, I
  1883. set up an audio CD running and then loaded in the Magpie scrolling demo
  1884. which had no sound effects! Iæm sure there is a better solution so I
  1885. will keep the prizes until someone comes up with a better one!
  1886. 7.12
  1887. Hints and Tips
  1888. 7.12
  1889. Å  Boot structure on the Risc PC Ö How many of you have got to grips
  1890. with the Boot application on the Risc PC? Itæs a little bit messy on
  1891. first glance Ö and even on second and all subsequent glances! However,
  1892. it is also very powerful and practical. The following is brief guide to
  1893. its contents and what they are used for and goes a little beyond the
  1894. discussion in chapter 11 of the User Guide.
  1895. 7.12
  1896. As many of you have discovered, the !Boot application simply runs the
  1897. configure utility, enabling you to select various hardware and desktop
  1898. options. It has also done an awful lot of work by the time you get to
  1899. the desktop, setting up system variables, configuring your preferences
  1900. and booting and running several applications, modules and obey files.
  1901. Those of you with stronger stomachs may have shift-double-clicked on it
  1902. and will have been faced with a bewildering array of nested directories
  1903. and files, many of which are named !Boot or Boot, !Configure or
  1904. Configure, and all of these are sufficiently dotted with references to
  1905. each other to ensure that all who enter are reduced to quivering
  1906. technophobes.
  1907. 7.12
  1908. Please note that if you are going to make changes to the insides of
  1909. !Boot, you would be wise to take a copy of it first. If you do find that
  1910. the contents of !Boot.Choices.Boot are irretrievably messy, you can run
  1911. the application !ResetBoot in $.Diversions.Tools which will restore
  1912. !Boot to its factory settings. Also, I would recommend keeping a copy of
  1913. the RISC OS applications contained in $.Apps if you intend to make any
  1914. changes to them Ö as you do not get a copy of them on floppy disc, as
  1915. you did with previous versions of RISC OS.
  1916. 7.12
  1917. Apart from the usual application baggage of !Run, !Boot, !Sprites and
  1918. !Help, there are two directories that are of interest (Resources and
  1919. Choices) and two that arenæt (Library and Utils.)
  1920. 7.12
  1921. Resources contains the applications that RISC OS needs, but which
  1922. neednæt concern the user most of the time, these being !System, !Scrap
  1923. and !Fonts. The !Configure application that gets run automatically by
  1924. !Boot is also here.
  1925. 7.12
  1926. Choices contains nothing but a directory called Boot and it is here that
  1927. the interesting stuff resides.
  1928. 7.12
  1929. The obey file PreDesktop gets run first and sets up aliases and system
  1930. variables. Its most interesting job is to control which applications
  1931. appear when the Apps icon on the iconbar is clicked. In the following
  1932. discussion, ÉAppsæ refers to the directory viewer opened by clicking on
  1933. the ÉAppsæ icon on the icon bar, whilst É$.Appsæ refers to the directory
  1934. called ÉAppsæ in the root of the hard disc. As you will see, they are
  1935. not the same.
  1936. 7.12
  1937. By default the contents of $.Apps all appear in the Apps resource. The
  1938. easiest way to have one of your own applications accessible through Apps
  1939. icon is to copy it into $.Apps. Note that any applications deleted or
  1940. moved from $.Apps will no longer appear in Apps after a reset, and
  1941. cannot be retrieved. Apps only contains a Éfacadeæ for the real
  1942. applications which are stored elsewhere. If you have a whole suite of
  1943. applications you would like to appear in Apps, and you donæt want them
  1944. messed up with the contents of $.Apps, you can ask PreDesktop to add
  1945. them from any other directory. Near the end of the file PreDesktop is
  1946. the line
  1947. 7.12
  1948. AddApp Boot:^.Apps.!*
  1949. 7.12
  1950. which will place any application in $.Apps into the Apps. If you want to
  1951. add to this a single application stored elsewhere, you can add a line
  1952. something like
  1953. 7.12
  1954. AddApp Boot:^.MyApps.Impression.!Style
  1955. 7.12
  1956. or to add all the applications in a given directory add a line like
  1957. 7.12
  1958. AddApp Boot:^.MyApps.UsefulApps.!*
  1959. 7.12
  1960. The directory PreDesk contains things which need to be run before the
  1961. desktop starts. This is intended for use by applications which need
  1962. software, modules or drivers in place prior to the desktop but you may
  1963. find you are required to place things there manually when installing
  1964. certain new hardware and software products.
  1965. 7.12
  1966. The file Desktop is where the !Boot system filer_boots anything that may
  1967. be needed by the operating system, and some of the essentials for the
  1968. user. Desktop also causes any applications or obey files contained in
  1969. the directory Tasks to be run. Inside Tasks is where applications may
  1970. place files they want to be run within the desktop but before the user
  1971. gets started. It already contains !ROMPatch and a file called Configure.
  1972. If you create a Desktop Boot file from the task manager icon, this is
  1973. where it is saved (see page 139 in the User Guide). You can also store
  1974. your own goodies here. For instance, if you are using an IDE 105Mb
  1975. removable drive in your Risc PC, you may want to place the !SyQuest
  1976. Application in the Tasks directory so that it is always present on the
  1977. iconbar when you start.
  1978. 7.12
  1979. There is a drawback with placing applications in Tasks that install
  1980. themselves on the icon bar. If you choose to create a desktop boot file,
  1981. you may find you get a duplicate copy of your favourite application next
  1982. time you reset the computer. The best way is to try it and see. !Syquest
  1983. doesnæt suffer from this problem.
  1984. 7.12
  1985. You may have tried putting your best backdrop on the pinboard and saving
  1986. the desktop to have it appear every time you use your Risc PC, only to
  1987. find that RISC OS has decided to put one of its bland wallpapers up in
  1988. its place. This is because the ...Tasks.!Boot file containing the state
  1989. of the desktop (and therefore your pretty picture) gets run before the
  1990. file Configure (simply because the files are run alphabetically). Then
  1991. the Configure file simply pastes up the textured background choices you
  1992. make from the !Configure utility and thus overwrites your true
  1993. preference for a backdrop. You can overcome this either by running
  1994. !Configure (by double-clicking on the !Boot application), selecting
  1995. Énoneæ for background texture in the Éscreenæ options and clicking on
  1996. the Ésetæ icon. You could try renaming either !Boot or Configure, so
  1997. that they swap positions, but this is not the way to do it because
  1998. changing either the desktop boot, or running !Configure, will create the
  1999. same problem again.á David Webb, NCS.
  2000. 7.12
  2001. Å  Changing ChangeFSI Ö It is possible to modify !ChangeFSI v0.95 to
  2002. enable non-Risc PC owners to create high/true colour sprites.
  2003. 7.12
  2004. !ChangeFSI v0.95 allows Risc PC owners to create 16bpp (32,000) or 32bpp
  2005. (16,000,000) sprites, but it will not work on non-Risc PC machines Ö an
  2006. error message comes up if you try and create one! However, a little
  2007. modification of the !ChangeFSI Basic file gets over this problem.
  2008. 7.12
  2009. Open up the !ChangeFSI application and look for a blue Basic file called
  2010. ChangeFSI. Load this file into !Edit and 21 lines down you will see a
  2011. line:
  2012. 7.12
  2013. SYS öOS_SWINumberFromStringò,, öOS_SpriteOpò TO spop%
  2014. 7.12
  2015. insert an ÉXæ at the start of the öOS_Spriteopò word so that it reads:
  2016. 7.12
  2017. SYS öOS_SWINumberFromStringò,, öXOS_SpriteOpò TO spop%
  2018. 7.12
  2019. and 531 lines down (you may wish to use !Editæs F5 key short cut here!)
  2020. you will see:
  2021. 7.12
  2022. SYSöWimp_ReadPixTransò,&100,sar%,n$,,,, ifactors%,pixtrans%
  2023. 7.12
  2024. insert a ÉXæ at the start of the öWimp_Read...ò word so that it reads:
  2025. 7.12
  2026. SYSöXWimp_ReadPixTransò,&100,sar%,n$,,,, ifactors%,pixtrans%
  2027. 7.12
  2028. Resave the file!
  2029. 7.12
  2030. Now when you enter a 32,000 colour display mode (or set !ChangeFSIæs
  2031. output option) and drag a suitable JPEG/TIFF, etc image to !ChangeFSI,
  2032. the error will not occur, but a seemingly Éblankæ white window will
  2033. appear. The image is really there Ö it just canæt be seen! Save this
  2034. Éblankæ image and you will have created your very own high-colour
  2035. sprite!á Stuart Halliday, Quantum Software.
  2036. 7.12
  2037. Å  Replacement miceáÖáWith the Acorn mouse costing ú40* and both the
  2038. Clares and Watford mice costing ú30, the survival of our school mice has
  2039. been of some concern to me. The oldest mice for the A310s have caused
  2040. most problems as they have weak leads and a little stretching breaks the
  2041. wires inside the cable. They also go out of adjustment causing the
  2042. pointer to stall or go off in the wrong direction. The A3000 mice have
  2043. far fewer problems but, after a lot of use, they too can have cable
  2044. breaks and one has failed electronically. So far, the A3020 type have
  2045. not failed Ö but perhaps they have not been in use long enough.
  2046. 7.12
  2047. (*We still have a few cut-price Acorn mice at ú20. Ed.)
  2048. 7.12
  2049. Repairing mice myself was a time-consuming business and replacement
  2050. leads were costly too; one from Archive is ú11 or ú13 depending on the
  2051. mouse-type. I have used a company called CSL to repair all the A310
  2052. mice. They are reliable and quick and have a fixed charge of ú15 plus
  2053. VAT, which includes a new cable. This is strong and thick and definitely
  2054. child-proof, if a bit clumsy. Meanwhile, I have kept my eyes open for a
  2055. cheap replacement. There are numerous compatible Atari and Amiga mice,
  2056. usually selling for about ú10 at shows, but they only have two buttons.
  2057. Similarly, there are PC mice at a slightly higher price, but the 3-
  2058. button variety are for the serial port.
  2059. 7.12
  2060. Thankfully, the latest Maplin catalogue has a cheap 3-button Amiga
  2061. mouse. A little investigation worked out the connections and then a bit
  2062. of delicate soldering to a 9-pin miniature DIN plug, also from Maplin,
  2063. produced a fully working replacement. The mouse is neat and fits well in
  2064. the hand. It has a coated steel ball and membrane switches rather than
  2065. microswitches. These could be replaced, but the feel is good anyway. A
  2066. possible bonus is that the sensitivity is about twice that of the Acorn
  2067. mouse, i.e. it moves twice as far on screen for a given movement across
  2068. the mat.
  2069. 7.12
  2070. For anyone who needs a replacement, I can recommend this route if you
  2071. are a competent solderer with a fine iron. The connections and parts are
  2072. shown below. Although the wire colours in my mouse were in a convenient
  2073. resistor-code order, you should confirm this before soldering.
  2074. 7.12
  2075. Parts from Maplin Electronics:
  2076. 7.12
  2077. RT51F Ö Amiga Mouse Ö ú10.95
  2078. 7.12
  2079. JX19V Ö Min DIN Line Plug 9W Ö 98p.
  2080. 7.12
  2081. (Prices are inc VAT.)
  2082. 7.12
  2083. Mouse plug connections
  2084. 7.12
  2085.   Pin  Function  Colour
  2086. 7.12
  2087.   9  menu  white
  2088. 7.12
  2089.   8  adjust  grey
  2090. 7.12
  2091.   7  select  black
  2092. 7.12
  2093.   6  yb  blue
  2094. 7.12
  2095.   5  ya  green
  2096. 7.12
  2097.   4  xa  yellow
  2098. 7.12
  2099.   3  xb  orange
  2100. 7.12
  2101.   2  +5v  red
  2102. 7.12
  2103.   1  0v  brown
  2104. 7.12
  2105. Keyboard socket (or rear of plug)
  2106. 7.12
  2107. Steve Drain, Portland.
  2108. 7.12
  2109. (If you have never soldered a mini-DIN plug before, be warned Ö it is a
  2110. VERY fiddly job! Ed.)
  2111. 7.12
  2112. CSLæs address is: 15 Spencer Road, New Milton, Hants, BH25 6BZ.
  2113. 7.12
  2114. Å  Resetting the palette on the Risc PCáÖáOne of our subscribers happily
  2115. ran one of the alternative palette files, such as those given for
  2116. Artworks and Impression, only to realise that on RISC OS 3.5 there is no
  2117. palette icon with which to alter it, or, more importantly, to reset to
  2118. default. Weæve not been able to find any easy way to reset the palette
  2119. other than to take a default palette from a pre-RISC OS 3.5 computer and
  2120. double-click on it on the Risc PC. This does the job so, for those of
  2121. you who do not have the luxury of another machine, a default palette is
  2122. included on the program disc.á David Webb, NCS
  2123. 7.12
  2124. Å  RISCáOS 3 Laser Direct driver problemsáÖáIf you look at last monthæs
  2125. Archive carefully, you will see a small printing problem with the new
  2126. RISCáOS 3 LD drivers from CC. Take page 50 for example and look at line
  2127. 8 which starts, öStar to averageò. As you will probably be able to see,
  2128. there is a distortion of the text which looks like a missing line or
  2129. lines of dots on the printout. Having once identified it, you will
  2130. probably be able to see it on many of the pages of the magazine at about
  2131. the same position!!!!
  2132. 7.12
  2133. CC know about the problem and say that they are looking into it. There
  2134. is, however, a temporary solution. To stop it, you have to switch off
  2135. the half-toning of text. To do this, shift-click on the !Printers icon
  2136. on the iconbar and set the options as shown opposite to öGraphics onlyò.
  2137. 7.12
  2138. The only slight snag with this is that it reveals another (even worse)
  2139. bug. If, with half-toning on graphics only, you print something
  2140. sideways, it goes completely AWOL and prints the text at the wrong
  2141. spacing and in totally the wrong place!á Ed.
  2142. 7.12
  2143. (Stop Press Ö CC say that they have a beta-release of version 2.65 which
  2144. they are going to send me. It seems to have fixed the problems but, of
  2145. course, you can never be sure until it is thoroughly tested.á Ed.)
  2146. 7.12
  2147. Å  Selecting modes in Basic on the RiscáPC Ö We recently had an enquiry
  2148. regarding the effects of the MODE command in Basic on the Risc PC.
  2149. Unlike previous machines, the mode can be set using a mode definition
  2150. string rather than just a number. The idea is that this gives access to
  2151. the whole range of modes available to the Risc PC. If the specific
  2152. machine on which the software is running does not support the mode
  2153. requested, the closest mode which is available will be selected.
  2154. 7.12
  2155. The mode description string takes the form öXn Ym Ckò where n is the
  2156. desired X resolution, m is the desired Y resolution, and k sets the
  2157. number of colours ù 2, 4, 16, 256, 32K, 16M are all valid colour
  2158. specifiers. For example MODE öX800 Y600 C16ò will choose a mode similar
  2159. to mode 31 on earlier machines. Note also that the resolutions given in
  2160. the string are the required resolutions in Pixels, not logical units as
  2161. used by the Basic MOVE/DRAW/PLOT commands for example. More on this
  2162. later.
  2163. 7.12
  2164. The mode can be specified either by number or by string. Most of the old
  2165. modes are supported, and with some calculation, the new modes are also
  2166. accessible by number. The easiest way to find the number is to enter the
  2167. mode using the mode string, and then öPRINT MODEò which will display the
  2168. current mode number.
  2169. 7.12
  2170. Unfortunately, for users who have worked their way up from earlier
  2171. machines, the new system has some strange effects. The new method makes
  2172. more sense than the old system which was based on the BBC Micro system
  2173. of TTL rgb colours, but you do need to be aware of the changes. When a
  2174. mode is chosen by number and the mode has 2, 4 or 16 colours, then the
  2175. palette is redefined to be the same as that offered on the BBC,
  2176. including, for 16 colour modes, the flashing colours. This is identical
  2177. to the operation of earlier RISC OS machines.
  2178. 7.12
  2179. If the mode string is used, however, there are some differences.
  2180. Firstly, using the string has the same result as a ö*wimpmodeò command
  2181. being issued rather than a ö*modeò. The effect is that (a) the desktop
  2182. mode will have changed, and (b) the palette will be redefined to match
  2183. the desktop palette for that number of colours, including clearing the
  2184. screen to a mid-grey background, and selecting black text on a white
  2185. background. Secondly, the computer gets to choose what it thinks is the
  2186. best mode for the job. As noted above, MODE öX800 Y600 C16ò gives you
  2187. the same size and colours as mode 31, however the two are not identical.
  2188. MODE 31 specifies a particular mode whereas the string specifies general
  2189. requirements for the mode. In this case, where mode 31 has a refresh
  2190. rate of 56Hz, the mode string selects a mode which has a refresh rate of
  2191. 75Hz, considerably reducing the flicker. The important point here is
  2192. that, by passing a string, the choice of mode is more independent,
  2193. allowing the computer to choose the mode it can support that is closest
  2194. to the mode requested.
  2195. 7.12
  2196. If you need to use a limited number of colours, the best method to use
  2197. is the mode string, followed by a redefinition of the palette if needed,
  2198. using VDU 19,n,16,r,g,b. Individual colours can be chosen as normal
  2199. using GCOL a,c. The more öofficialò method, especially for high colour
  2200. modes is to use the mode string and the SWIáColourTrans_SetG-COL since
  2201. that will choose the closest colour in the palette defined. (For best
  2202. results, you may still wish to change the palette in low colour modes
  2203. for particular tasks). An example is shown below in procedural form
  2204. which you may find useful. The procedure will work on earlier machines
  2205. as well.
  2206. 7.12
  2207. REM PROCsetcolour
  2208. 7.12
  2209. REM r%, g%, b% set the amounts of red green
  2210. 7.12
  2211. REM and blue for the desired colour,
  2212. 7.12
  2213. REM Colourtrans will be used to pick
  2214. 7.12
  2215. REM the closest colour and set it.
  2216. 7.12
  2217. REM effect% is a standard GCOL effect field
  2218. 7.12
  2219. REM Use SWI number for speed :
  2220. 7.12
  2221. REM ColourTrans_SetGCOL = &40743
  2222. 7.12
  2223. :
  2224. 7.12
  2225. DEF PROCsetcolour(r%,g%,b%,effect%)
  2226. 7.12
  2227. LOCAL colour%
  2228. 7.12
  2229. colour%=(b%<<24)+(g%<<16)+(r%<<8)
  2230. 7.12
  2231. SYS &40743,colour%,,,0,effect%
  2232. 7.12
  2233. ENDPROC
  2234. 7.12
  2235. Finally, let me deal with the OS and pixel units conversions mentioned
  2236. earlier. Unlike PCs where locations of pixels tend to be addressed
  2237. directly, Acorn has always had a level of indirection - the ölogical
  2238. resolutionò. This had two main advantages in the past, firstly that the
  2239. logical resolution did not change with mode, so a line across the middle
  2240. of the screen would still appear in the middle even if you changed the
  2241. number of pixels on the screen. Secondly, the display worked in the same
  2242. way as a mathematical graph, with the origin at the bottom left corner
  2243. of the screen, y increasing upwards. If absolute pixels are used, the
  2244. top left is the origin, and y decreases downwards.
  2245. 7.12
  2246. The first of these two advantages no longer holds. Because of the
  2247. dramatic increase in resolutions and the need to fit more onto the
  2248. screen mean, the logical resolutions for different modes are no longer
  2249. identical. Consider the table on page 525 of the Risc PC User Guide:
  2250. Mode 12 is 640╫256 pixels but has a logical resolution of 1280╫1024.
  2251. Incidentally, this was the standard logical resolution for all modes on
  2252. the BBC and earlier Archimedes. Mode 27 at 640╫480 only has a logical
  2253. resolution of 1280╫960 i.e. although mode 27 is öhigher resolutionò, you
  2254. actually get less of a page on the screen than you do in mode 12! (You
  2255. will have to take my word for the logical resolutions Ö they have been
  2256. taken out of the Risc PC manual, but appeared in earlier versions if you
  2257. have access to those ù page 221 of the joint User & Applications guide
  2258. for RISC OS 3.)
  2259. 7.12
  2260. This has been used to good effect on the Risc PC, allowing large area
  2261. desktops such as the X1600 Y600 mode which has four times the area of
  2262. the X800 Y600, but only double the number of pixels.
  2263. 7.12
  2264. This means that you do not know what the logical resolution of a mode is
  2265. when you choose it, so to make your software as mode independent as
  2266. possible, you need to check the actual and logical resolutions using the
  2267. SWIáOS_ReadModeVariables and set up appropriate scaling factors. If you
  2268. do not have the PRMs, you can assume that for rectangular pixel modes
  2269. 2*X converts a pixel to the correct logical position, and 4*Y gives the
  2270. appropriate scaling for the vertical. In square pixel modes, use 2*X and
  2271. 2*Y for the scaling. If the actual Y resolution is less than half of the
  2272. actual X resolution then it is probably safe to assume a rectangular
  2273. pixel mode, otherwise assume square pixel.
  2274. 7.12
  2275. On the monthly program disc is a program called ösetcolourò which
  2276. includes the above procedure. As a demonstration, the program goes
  2277. through 2, 4, 16, 256, 32K and 16M colours and displays a slice from the
  2278. colour cube. (You may find the program fails to display the higher depth
  2279. modes if you do not have any VRAM). Simply double click on it, once it
  2280. has finished the first colour square, press a key to move on to the next
  2281. higher colour depth. You may need to reset your desktop mode after it
  2282. has finished. SetColourN is similar but only uses 2, 4, 16 and 256
  2283. colours referenced by number to demonstrate the difference between
  2284. desktop and default öBBCò palettes. This version will also work on pre-
  2285. Risc PC machines.á Matthew Hunter, NCS.
  2286. 7.12
  2287. Å  Sound Boots?áÖáFor those of you seeking to boost the sound output of
  2288. your computer, may I suggest you take a quick trip to your local branch
  2289. of Boots the Chemist. In the music department, you should find a pair of
  2290. Bootsæ own brand ZX200CD microspeakers for a mere ú14.99. These come in
  2291. rather a naff cardboard box, but do have a volume control on the front
  2292. of each speaker plus a PBS button which enhances the bass sound. They
  2293. require four LR6 batteries (about another ú3) but as they have auto
  2294. power switch off, these last a fair time. The supplied lead plugs
  2295. directly into the headphone socket on an Acorn computer.
  2296. 7.12
  2297. The difference is stunning and, certainly in a noisy classroom, they
  2298. would be a great help. Even in the home environment, they can make a lot
  2299. of difference.á Paul Hooper, Martham, Norfolk.
  2300. 7.12
  2301. Å Thumbnail creation Ö Quantum Software have provided Archive
  2302. subscribers with a copy of Executor (the playback-only version of
  2303. Keystroke). It has been supplied as seen, with no warranty, etc, for use
  2304. by Archive magazine subscribers only, to demonstrate some of the
  2305. abilities of Keystroke.
  2306. 7.12
  2307. The application has the ability to produce, from a directory of JPEG or
  2308. TIFF files, a multi-sprite file Ö in effect, making a !Paint Éthumbnailæ
  2309. file.
  2310. 7.12
  2311. These thumbnail sprite files are very useful for displaying your bit-map
  2312. images quickly and, whilst it isnæt as good as a professional thumbnail
  2313. application, they cost money. Because Paint and this copy of Executor
  2314. come free, this is an definite advantage!á Stuart Halliday, Quantum
  2315. Software.
  2316. 7.12
  2317. N.B. Quantum are also offering Keystroke at a special price of ú19 to
  2318. Archive subscribers for a limited period. For details, see page 5.ááAá
  2319. 7.12
  2320.  
  2321.