home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / education / a / bookbinder / BookBinder next >
Text File  |  1995-02-24  |  29KB  |  605 lines

  1. Acorn User April 1995
  2.  
  3. BOOKBINDER MANUAL
  4. copyright Musbury Consultants
  5. 5 Helmshore Rd.
  6. Haslingden,
  7. Rossendale,
  8. Lancs.
  9. BB4 4BG
  10.  
  11.  
  12. BookBinder is an application for the Acorn Archimedes computer 
  13. that enables you to create books which are multi-tasking interactive 
  14. texts/graphics. They can be used as multiple choice quizzes, 
  15. programmed learning sessions, interactive fiction, interactive graphical 
  16. display databases or presentation software. This is achieved simply by 
  17. dragging icons; there is no need to write any code. Despite this 
  18. simplicity, BookBinder is a powerful specialised programming 
  19. language capable of producing a wide variety of books. Once finished 
  20. the book may be copied to any disc and sold, or freely distributed. In 
  21. the true spirit of the desktop, many books may be opened at the same 
  22. time.
  23.  
  24.  
  25. Books can have many uses. For example one simple use is to present 
  26. the user with a multiple choice question, if he clicks the correct answer 
  27. he  goes to the next one, if incorrect you can show him some revision 
  28. material. Children are often encouraged to read by stories presented in 
  29. interactive book form, given the right book structure they can decide on 
  30. the outcome of the story. A graphical database might consist of a 
  31. picture of some object like a map. Clicking on various sections of the 
  32. map bring up more detail or information about that region. Presentation 
  33. software can be used for exhibitions and open days to explain some 
  34. part of the exhibit. The interactive nature of the program makes it a 
  35. great attraction.
  36.  
  37.  
  38. In education too, the development of a book is a great class activity 
  39. that can be extended to cover all parts of the National Curiculum. 
  40. Finally, give vent to the power of your imagination and produce that 
  41. best selling story in an interactive form, be famous in the world of 
  42. shareware or start out selling your own software.
  43.  
  44.  
  45. Basically a Book is a collection of pages created using the !Draw 
  46. application that comes as standard with the Archimedes computer. This 
  47. allows you to create pictures using objects, bit mapped images and text. 
  48. The applications !EDIT and !Paint can be used to make up a !Draw 
  49. file. If you are not familiar with these packages and generally finding 
  50. your way around the desktop then see the Archimedes application 
  51. guide that came with your computer.
  52.  
  53.  
  54. The pages of the book are stitched together using BookBinder, this 
  55. process involves deciding what page will be shown at any time. When a 
  56. page is being displayed, clicking on different objects can take you to 
  57. different pages. In this way the sequence of pages a user sees depends 
  58. upon where on the page he clicks. By the layout of the page this can be 
  59. made obvious or obscure, depending upon your need. At its simplest 
  60. each page can have a message saying something like, "Click Here to 
  61. get to the next page". At the other end of the complexity scale, a user 
  62. could click on a picture of, say, a cup in order to indicate he has picked 
  63. it up.
  64.  
  65.  
  66. BookBinder follows the recommended guidelines for the RISC OS 
  67. user interface. If you are not familiar with the way this works then see 
  68. the Archimedes User Guide for how to operate the !Draw application.
  69.  
  70.  
  71. Before we look at a sample session we need to be aware of a few 
  72. terms:-
  73.  
  74. Page :- Displayed picture consisting of a !Draw file.
  75.  
  76. Link :- The next page to display after the current one.
  77.  
  78. Button :- The object to click that moves you onto the next page.
  79.  
  80. Planner :- The data file produced by the !Binder application that 
  81. contains the editable plan of your book.
  82.  
  83. Each page may have up to five links leading from it that can be 
  84. accessed using different buttons.
  85.  
  86.  
  87. The BookBinder icon represents an open ring binder, the symbols 
  88. associated with the !Draw format files are on the cover of the binder. 
  89. BookBinder's data icon represents a bound book again with miniature 
  90. !Draw symbols connected by an arrow representing links. Inevitably, 
  91. due to the size of the icon these representations are rather stylised.
  92.  
  93.  
  94. The finished book is read by an application called !BookRead which 
  95. is customised to become your final application. All the pages used 
  96. must be inside a desktop directory called "Pages" which in turn is 
  97. normally inside the !BookReader directory.
  98.  
  99.  
  100. Preparing to use BookBinder:-
  101.  
  102. Due to legal reasons all the files needed to operate BookBinder can't 
  103. be distributed with the application but you will have them anyway. 
  104. Therefore you will need to make a set of working disks. This is a good 
  105. idea as you should always make a backup of any working system. If 
  106. you have a hard disc or network then it is advisable to go through this 
  107. tutorial section using floppy discs and then read the section on using 
  108. other filing systems.
  109.  
  110.  
  111. If you only have a single drive then you can prevent a lot of disc 
  112. swapping when copying files by using the task window to allocate 
  113. some Ram disc space. Then copy the applications into the Ram filing 
  114. system and then out to your destination disc. This is especially time 
  115. saving where there are lots of small files to copy over like in the 
  116. System or the Fonts folder.
  117.  
  118.  
  119. First format two discs, name one disc "Drawing" and the other 
  120. "Binder". Onto the Drawing disc copy the BookBinder application 
  121. !Binder and your !System file along with !Paint, !Draw and !Edit. Onto 
  122. the Binder disc copy the other files from the disc along with the !Fonts 
  123. folder. Use the spare labels supplied to label these working discs. You 
  124. are now ready to make your first book. Remove all discs and then turn 
  125. the computer off and then on again, this resets the system so that we 
  126. are starting with a blank slate. 
  127.  
  128.  
  129. First we are going to set up the system for a working session. Use 
  130. the task display to make sure you have some Font cache memory, about 
  131. 32K will do. Now, insert the Drawing disc and click the drive icon, 
  132. when the disc directory is displayed double click the !Binder icon, after 
  133. a short time this will appear on the icon bar. Close down the Drawing 
  134. disc window and insert the Binder disc. 
  135.  
  136.  
  137. Now, we are going to create our book. Click the drive icon to display 
  138. the contents and make a copy of the !BookRead application and name 
  139. it  "!Simple". Note its icon will be different from !BookRead. Now 
  140. open up !Simple, this is done by double clicking the icon whilst 
  141. holding down the shift key. You will see several files inside, open the 
  142. "Pages" folder by double clicking it, if you use the right hand adjust 
  143. button then !Simple will be closed at the same time as Pages is opened, 
  144. as you will not need to access the inside of this application, again this 
  145. keeps the desk top tidy.
  146.  
  147.  
  148. Next we will fill our book with the pages it will use, to do this copy 
  149. the folder "SimplePage", found in the Examples folder, into the Pages 
  150. directory by dragging it in. 
  151.  
  152.  
  153. The next step is to define how these pages are to be displayed. Click 
  154. the !Binder icon on the icon bar and a window will open up with two 
  155. boxes labelled START and END; this is the plan for your book.
  156.  
  157.  
  158. Open up your copy of "SimplePage" by double clicking using the 
  159. adjust (right hand) button. You will see it contains just two !Draw files 
  160. called "Page_1" and "Page_2" Drag these files into the newly opened 
  161. window and place them between the START and END boxes. As you 
  162. drop them in the window you will see boxes appear with the file names 
  163. in them. We now have all the pages in the plan window.
  164.  
  165.  
  166. Now we are going to create the links between the pages, the book 
  167. will, not surprisingly, start from the START box and terminate when it 
  168. reaches the END box. Move your pointer over the START box and 
  169. press the menu (middle) button. You will see START as the second 
  170. menu item move to this and to the right to open up the menu 
  171. concerning this box. Select the first menu item "Create Link", you will 
  172. see the START box highlighted showing a link is to be made from this 
  173. box, you will also notice that the pointer has changed shape to a 
  174. downward pointing arrow attached to two links. This pointer shape 
  175. indicates that a link will be made between the selected box and the next 
  176. one you click on. Note the hot spot of the pointer is the point of the arrow,now pointing down, this part of the pointer has to be in the box when you 
  177. click. Move this new pointer to the box Page_1 and click the select (left 
  178. hand) mouse button. The pointer will revert to the default, the START box 
  179. will not be highlighted and a black line will connect START to Page_1.
  180.  
  181.  
  182. To make the other links move the pointer to the Page_1 box and 
  183. again press the menu button and select "Create link", this time move the 
  184. link pointer onto "Page_2" and press the adjust (right hand) mouse 
  185. button. You will see the link is made as before (except it is red) but the 
  186. destination is now the new highlighted box, this is a useful short cut 
  187. when making a lot of links. Move the pointer to the END box and 
  188. again click. If at anytime you are in the create link mode (with the link 
  189. pointer showing) clicking on an empty space will restore the normal 
  190. pointer shape. You will notice that the point where the link meets the 
  191. destination box will be rounded. Think of it like a sucker sticking to the 
  192. box.
  193.  
  194.  
  195. We can now arrange the boxes in the plan window by simply 
  196. dragging them around. The links will automatically be drawn in the 
  197. new places. This can be used to make the plan look neat, or if you want, 
  198. very messy.
  199.  
  200.  
  201. Having created the plan of the book, in this case mind bogglingly 
  202. simple, we have to define what click sends us on to the next page. 
  203. Move the pointer  over to the Page_1 box and hold down the menu 
  204. button move over to the Page_1 menu and from that move over to the 
  205. Define button menu. Now you will find there is only one item you can 
  206. select, Page_2, click on this item.
  207.  
  208.  
  209. A new window will open up showing the contents of Page_1, you 
  210. might have to scroll the window or enlarge it to see everything. Each 
  211. time you click in this window a !Draw object will be highlighted. Move 
  212. onto the box that says "Next Page" and click it. Make sure the whole 
  213. box is highlighted not just the text inside it. When it is, hold down the 
  214. menu button and select the only item "Set button". You will notice that 
  215. the line denoting the link has changed from red to black. A red line 
  216. connecting the boxes indicated the link is undefined, when it has been 
  217. defined it will be black. Note you can only define one link from the 
  218. START box, this will always be considered defined as it indicates the 
  219. first page to show.
  220.  
  221.  
  222. Now go back to the plan window and do the same thing for Page_2, 
  223. this time select the "Goodbye" box. To save this plan move the pointer 
  224. into the plan window and press the menu button, select the "Save" 
  225. option, name it SimpleP and drag the icon to a directory.
  226.  
  227.  
  228. Finally we have to store this plan inside our book, to do this select 
  229. "Bind" from the menu. This will create two files inside the Pages 
  230. directory, one the binding information and the other the book mark.
  231.  
  232.  
  233. We are now ready to read our book so close down the plan window 
  234. (and any others you like) and double click the !Simple icon. A box will 
  235. appear asking you if you want to open the book at the beginning or at 
  236. the book mark. The first time you read a book the bookmark is at the 
  237. beginning, however, this allows you to keep your place if you don't 
  238. complete the book in one sitting. Click either box and the first page of 
  239. your book will appear. The window can be resized and scrolled like any 
  240. other window. Notice when you move the pointer into this window it 
  241. changes into a hand indicating the page may be turned. Click on the 
  242. "Next page" box to do this and you will see, surprise surprise, the next 
  243. page. Click on "Goodbye" and the book will close.
  244.  
  245.  
  246. We have just seen how to create a book and how it is read. Despite 
  247. the simple structure BookBinder is capable of producing quite a 
  248. sophisticated book. We will see in later sections how to customise our 
  249. book further and also look at some advanced features of book 
  250. planning.
  251.  
  252.  
  253. Just to recap what we have done:-
  254.  
  255. 1) Prepared a new blank book. (Made a copy of !BookRead)
  256.  
  257. 2) Defined the pages we are going to use. (Dragged the page icons 
  258. into the planner window)
  259.  
  260. 3) Defined the links between pages. ( Used the Link pointer to draw 
  261. lines between the boxes)
  262.  
  263. 4) Defined the buttons associated with each link. (Highlighted the 
  264. desired object in the display window and then used the "Set Button" 
  265. option in the menu.
  266.  
  267. 5) Finally bound the book. (Used the Bind menu option)
  268.  
  269.  
  270. Working
  271.  
  272. If you have a single drive system you will find the way of working 
  273. described in the tutorial section will be the best. That is:- have one disc 
  274. with your system folder and applications. Then use this to load up 
  275. those applications you want to use in a session. On the other disc have 
  276. your Font folder and a copy of the reader program and use this to store 
  277. your !Draw pages, it's also a good place for the planner file. Remember 
  278. if you have enough memory the Ram disc can be used to speed things 
  279. up. On an Archimedes with only 1M of memory you will probably not 
  280. be able to have all the applications on the icon bar at once. In this case 
  281. !Draw and !Edit are the most useful combination when preparing a 
  282. page with text areas. You can transfer the text file directly into !Draw 
  283. by saving the text directly into the open !Draw window.
  284.  
  285.  
  286. BookBinder can only work with one book plan at a time, if a plan 
  287. file is double clicked with a plan window already open then a new copy 
  288. of  BookBinder will be loaded, placed on the icon bar, and that file's 
  289. contents displayed.
  290.  
  291.  
  292. To merge two planner files, open up one file and simply drag the 
  293. other file into the open window or onto the Binder icon on the icon bar. 
  294. The new file will be added to the right of the existing one. There will be 
  295. no link from the second files START box but it will share the first file's 
  296. END box. This allows you to work on separate sections of a story and 
  297. then merge several books together with a minimum of effort.
  298.  
  299.  
  300. The planner window has "shy" borders, that is if anything is placed 
  301. close to them they retreat and make the maximum area bigger. When 
  302. this happens all you will notice is that the scroll bars get bigger. Note 
  303. that this does not apply to the top of the page which remains fixed.
  304.  
  305.  
  306. Customising your book
  307.  
  308. There are various operations you can perform in order to make your 
  309. book unique. You will not always want to carry out all of them, in fact 
  310. some operations require an intimate knowledge of the computer as well 
  311. as access to other software tools.
  312.  
  313.  
  314. Icon
  315.  
  316. When a book is first created it will have the generic application icon. 
  317. In order to change this you will need to load the !Paint program. Now 
  318. open up your book (Double click while holding down the shift key) 
  319. and drag the !Sprites icon onto the !Paint icon on the icon bar. You will 
  320. see three icons, rename the larger one the same as your book. Rename 
  321. the smaller one the same as your book but starting with the letters 
  322. "sm". At this stage do not alter the pointer icon. Now, if you wish, 
  323. double click on the sprites and alter them as you see fit. Save the 
  324. changes and close the file. You will not see the change reflected in the 
  325. desktop immediately. To see the changes either turn the computer off 
  326. and then on again, or else dismount the disc, take it out of the drive, 
  327. push it back in and click the drive icon.
  328.  
  329.  
  330. About box
  331.  
  332. When reading your book if you press the menu button (middle) 
  333. then a menu will appear with three items. To comply with the 
  334. conditions of sale the "Info" item must always be the same. However 
  335. the "About" option can be customised to explain a little about your own 
  336. book. This menu item opens up a window containing text icons. The 
  337. definitions for this window are held in the "About" template file. If you 
  338. have a copy of the template editor you can change the contents of this 
  339. window to explain your book.
  340.  
  341.  
  342. Windows
  343.  
  344. The initial size and position of all the windows may be changed by 
  345. altering the "Templates" file using the template editor. However do not 
  346. change the other characteristics of the windows unless you know what 
  347. the consequences will be. In all events work on a copy of your book 
  348. just in case.
  349.  
  350.  
  351. !RUN
  352.  
  353. In the !RUN file inside your book there are a number of lines that 
  354. are preceded by a |, this indicates it is a comment and is ignored by the 
  355. computer. If you use the !Edit application to remove these you can 
  356. include various checks that will be made before running your book.
  357.  
  358. If you use fonts other than the system font in your pages you can 
  359. test to see if the operating system has "seen" a font folder. 
  360.  
  361. Again using fancy fonts, if you have the MemAloc module in your 
  362. !System  folder then you can ensure that you have sufficient font cache 
  363. memory allocated. This will speed up the drawing of new pages and, if 
  364. your fonts are on a different disc to your book, will minimise disc 
  365. swapping.
  366.  
  367.  
  368. Techniques
  369.  
  370. When creating a book you can use various different types of 
  371. structures, the examples on the disc supplied are meant to show you a 
  372. few.
  373.  
  374. Remember that BookBinder works with an object's bounding boxes 
  375. rather than with the object itself so you must take care if this bounding 
  376. box overlaps another bounding box. When creating the button you will 
  377. see the entire bounding box highlighted so you should be able to tell if 
  378. you get into any trouble.
  379.  
  380.  
  381. When the user is given the choice of answer one is correct and 
  382. requires one link, all the other choices are incorrect and require another. 
  383. Rather than use a separate link for all the incorrect answers draw a box 
  384. around all the choices and make it invisible by choosing the pen colour 
  385. to be the same as the background. Make sure this box is "sent to the 
  386. back" in !Draw. Then the correct answer can have the correct link and 
  387. this box the incorrect link. As this hidden box also covers the area of 
  388. the correct box you may wonder how it is discriminated by the 
  389. program. Well, the reader program looks at the position of the pointer 
  390. when it is clicked and returns the top object pointed at. Therefore if the 
  391. hidden box is at the back if will not be used even if it totally surrounds 
  392. the correct box.
  393.  
  394.  
  395. One unobvious technique is that pages may appear many times in the 
  396. book. Each reappearance of the page can have its own unique set of 
  397. buttons and links. You could use this to split the narrative of your book 
  398. at some place but not make the reader aware of this until some pages 
  399. after the decision has been made. This is done by carrying the narrative 
  400. on two sets of parallel identical pages until you reach the point where 
  401. an earlier decision matters.
  402.  
  403.  
  404. For example, suppose you have an adventure type story with a key in 
  405. a room. If the reader clicks on the key you can move to a page with a 
  406. link from a closed door, otherwise you can move to the same page but 
  407. with no link from the door.
  408.  
  409.  
  410. Mazes, much beloved of adventure games, can be easily constructed. 
  411. Simply use the same page several times with a different link out of each 
  412. appearance of the page. An incorrect click can send the reader back to 
  413. the start of the maze or simply not advance him. This technique can be 
  414. used anywhere where you want the reader to input a specific sequence 
  415. rather than just indicate a specific item, for example when cracking a 
  416. combination lock or dialling a telephone number.
  417.  
  418.  
  419. !Draw pages
  420.  
  421. When creating art work for use in BookBinder use the "Paper limits" 
  422. option set to the A5 size. In this way the available size of the drawing 
  423. will match the size of the book reader window. If it can be helped keep 
  424. the page to within a full screen and don't have the user scroll the box to 
  425. get at some detail that is not obviously connected with the rest of the 
  426. picture.
  427.  
  428.  
  429. One of the most difficult things about writing BookBinder was to get 
  430. it to display !Draw files in exactly the same way !Draw does. This is 
  431. made more difficult by the fact that !Draw contains some bugs and I 
  432. have attempted to recreate those bugs. This has not always been 
  433. possible in regard to text areas, because of the method BookBinder 
  434. uses to draw them. This new method is more efficient and much 
  435. quicker during redraw. However, only two slight inconsistances might 
  436. be noticed. The first is that text areas always use the same default 
  437. setting for the margin and the second is that the line spacing does not 
  438. always come out the same as !Draw. In practice this has not caused any 
  439. difficulty.
  440.  
  441.  
  442. Hard Discs & File Servers
  443.  
  444. BookBinder will work in any filing system environment, simply copy 
  445. it onto a hard disc in any directory you like. Note however that it is not 
  446. possible to view the example planner files in a new environment 
  447. without first converting them, see the section on pathnames.
  448.  
  449.  
  450. Pathnames
  451.  
  452. The Archimedes desktop system does not recognise the concept of a 
  453. "current directory" so all files must be referred to by their full path 
  454. name. This presents a difficulty for a program like BookBinder where 
  455. you would like the finished collection of files (the book) to be run from 
  456. any filing system or any name of disc. The way BookBinder gets 
  457. round this problem is to require that all !Draw files used must have 
  458. "Pages" somewhere in its pathname. Then, conveniently, this Pages 
  459. folder can be inside your finished book, making a complete package. 
  460. When the binder information is being written in this Pages folder, all 
  461. the path names of the files to used are passed down to the "Pages" 
  462. folder. This folder, or directory, may contain as many sub-directories as 
  463. you want to help in neat organisation. When the book is being read the 
  464. first part of the file's path name is taken from the current path name of 
  465. the book, and the latter part from the binding file. This arrangement 
  466. ensures that your book can be read anywhere it happens to be.
  467.  
  468.  
  469. The planner file however contains the full pathname of each of the 
  470. pages, this is not normally a problem as you will normally develop a 
  471. book using just one disc name or filing system. However, if, during 
  472. development of a book, you decide to re-name the working disc, or 
  473. copy it onto a new disc or hard disc, the planner file will still be looking 
  474. for the pages on the old disc. The operating system will then ask you to 
  475. insert that disc when you want to edit or create a button.
  476.  
  477.  
  478. To cover this rare event a simple Basic program Convert has been 
  479. added to the BookBinder disc. To use it simply double click from the 
  480. desktop and specify the file you want to change. You will be asked for 
  481. a name of a file to store the amendments and then be presented with the 
  482. full path name of your first page. Use the copy key to enter the part of 
  483. the path name you want to change, and then type in what you want to 
  484. change it to. The planner file will then be scanned and a new file 
  485. produced which contains the same information but altered pathname. 
  486. Note if you want to change just the disc name you must also specify 
  487. the filing system in both the removal and replacement inputs. Having 
  488. tested that the new planner file is correct you can delete the old one.
  489.  
  490.  
  491. Limitations
  492.  
  493. Ideally an application should present the user with no limitations. 
  494. However the practicalities of writing a program unfortunately by 
  495. necessity assume some limits. This is especially important in a 
  496. multitasking environment as you want to strike a balance between 
  497. memory usage and application capability. The following is a list of 
  498. assumptions made in the BookBinder applications. If any one 
  499. restricts your intended applications then it can be altered. Requests 
  500. for alteration should be made in writing to Musbury Consultants, a charge
  501. of £15.00 inc. VAT will be made for any extra work that has to be done.
  502.  
  503. Total number of pages in a book - 200
  504.  
  505. Maximum size of any !Draw file - 32K
  506.  
  507. Maximum size of total text areas in the !Draw file - 2000 
  508. characters
  509.  
  510.  
  511. Printing
  512.  
  513. The plan of a book may be printed using a standard printer driver. 
  514. However some vertical resolutions available as an option are so low 
  515. that they do not result in every pixel of the screen being sampled. As 
  516. a result it could be that the top or bottom line of the page box could 
  517. be missed. Too low a horizontal resolution results in the text having 
  518. an inconsistant number of pixels allocated to it. This can make the 
  519. letters difficult to read. If either of these are a problem then simply 
  520. select a higher resolution for your printer. The printout is scaled so 
  521. that it is roughly the same size as you see on your screen.
  522.  
  523. When printed, the page boxes are not filled with a colour and 
  524. undefined links are shown as dotted. If the plan covers more than one 
  525. printed page then several pages will be produced, these can be stuck 
  526. together to give your master plan.
  527.  
  528.  
  529. Grid
  530.  
  531. There is an option on the main menu to turn a grid on and off. 
  532. The program starts off with this grid on (menu item ticked). This 
  533. means that when you have finished dragging a page box it will align 
  534. itself to the nearest grid position. This results in a slight shift between 
  535. where the dotted box was and where the new box appears. The grid is 
  536. useful in aligning and evenly spacing the page boxes. However this 
  537. can be turned off at any time.
  538.  
  539.  
  540. Shared Resources
  541.  
  542. The Archimedes makes use of so called Shared Resources. These 
  543. are files that can be used by many applications, as such they are not 
  544. usually distributed with applications but were supplied with the original 
  545. disc that came with your computer. These normally break down into 
  546. system and font recources. However, in the case of BookBinder you 
  547. will also need the !Draw, !Paint and !Edit applications to make full use 
  548. of this package.
  549.  
  550.  
  551. System modules.
  552.  
  553. Supplied on the Archimedes Application Disc 1, that came with your 
  554. computer is a folder named !System. This contains, amongst other 
  555. things, some relocatable modules that extend the operating system of 
  556. RISC OS 2.0. !Binder, !BookRead and !Draw all need one of these 
  557. modules, the one called "Colours". This allows the colours the program 
  558. wants to use to be translated into the colours currently available on the 
  559. desktop. If this module is not present the applications will attempt to 
  560. load them. In order to do this the desk top must have "seen" the system 
  561. folder since the computer was switched on or reset. This is why you 
  562. are asked to make a copy of the System folder on one of your working 
  563. discs.
  564.  
  565.  
  566. Fonts
  567.  
  568. !Draw files are capable of using different types of fonts both in text 
  569. objects and text areas. These fonts are normally held in a folder called 
  570. surprisingly enough "Fonts". These must be available to the computer 
  571. as the pages are being displayed. Therefore the computer must have 
  572. "seen" a Font folder since switch on, or reset in order to know where to 
  573. look for them. Even so it is possible that the set of fonts used to create 
  574. the original page are not present when the book is read, in which case 
  575. the reader program will make a substitution. In the case of an 
  576. unavailable font found in a text object, the system font will be 
  577. substituted whereas if it is a text object then Trinity.Medium will be 
  578. used. This could present a little difficulty if the subistituted font is of a 
  579. markedly different scale than the original. For example 14 point 
  580. Homerton is a lot smaller than 14 point system. This will affect the 
  581. bounding box defining the object and possibly the button. If the 
  582. substituted text strays outside the original bounding box then it may 
  583. not always be completely redrawn when other windows overlap. In all 
  584. cases the reader program tries to make the same sort of decisions as the 
  585. !Draw applications but for technical reasons this is not always 
  586. possible.
  587.  
  588.  
  589. Allocating font cache memory will speed up the drawing of a page 
  590. containing text, as the computer does not keep having to access the disc 
  591. to find how to draw each letter. If enough is allocated then the disc 
  592. access occurs only the first time the font character is encountered. To 
  593. find out what fonts have been used and how much space you have left 
  594. press the f12 key and then type "FontList" at the star prompt. Pressing 
  595. return by itself will put you back on the desktop.
  596.  
  597.  
  598. If you are distributing books then it might be as well to make the 
  599. first page an instruction to the user as to what fonts need to be 
  600. available. 
  601.  
  602.                               !!WARNING!!
  603. If you try to re-bind any sample book, or change the file name of a page in
  604. any way after it is dragged into BookBinder you will need to run 'Converter'
  605. to change the path names!!