home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1997 / ARCHIVE_97.iso / text / hints / vol_09 / issue_04 < prev    next >
Text File  |  1996-01-13  |  4KB  |  101 lines

  1. Hints and Tips
  2. 9.4
  3. Basic programs Ö When writing a basic program, one is encouraged to keep 
  4. each procedure down to a manageable size. In real life, I suspect that 
  5. most of us often end up with procedures covering several screenfulls.
  6. 9.4
  7. It can then be very difficult to keep track of what is going on in 
  8. multiple-nested loops, even when you have written the Éexitæ from the 
  9. loop before going back a line and writing whatever has to be 
  10. accomplished within that loop.
  11. 9.4
  12. It is much easier to follow the logic if each entry and exit is REMmed 
  13. with a reference to the corresponding exit and entry. As an example:
  14. 9.4
  15. IF variable% > 100 THEN
  16. 9.4
  17. ááREM Start of loop testing variable%
  18. 9.4
  19. áá(Lines of program)
  20. 9.4
  21. ááFOR loop% = 1 TO 100 : REM Start of
  22. 9.4
  23.  xyz
  24. 9.4
  25. áááá(Lines of program)
  26. 9.4
  27. ááááCASE variable2% OF
  28. 9.4
  29. ááááááREM Start of testing variable2%
  30. 9.4
  31.  loop
  32. 9.4
  33. áááááá(Lines of program)
  34. 9.4
  35. ááááENDCASE : REM End of testing
  36. 9.4
  37.  variable2% loop
  38. 9.4
  39. áááá(Lines of program)
  40. 9.4
  41. ááNEXT loop% : REM End of xyz
  42. 9.4
  43. áá(Lines of program)
  44. 9.4
  45. ENDIF : REM End of loop testing variable%
  46. 9.4
  47. (Lines of program)
  48. 9.4
  49. It is easy enough to follow the logic in this simple example, but not so 
  50. when the (Lines of program) start to mount up! The REMs make debugging 
  51. much easier and can always be deleted when youære sure it all hangs 
  52. together.
  53. 9.4
  54. Note that you need to put the REM at the start of an ÉIF Ö THENæ loop on 
  55. a line after the statement; the ÉTHENæ MUST be the last item on the 
  56. line.
  57. 9.4
  58. Roger Williams <71703.145@compuserve.com>
  59. 9.4
  60. Drawing ellipses (9.3 p20) Ö Here is a quicker method of producing an 
  61. Éisometric circleæ. The required ellipse can be drawn accurately, 
  62. without having to adjust it Éuntil it looks OKæ, and it can be drawn as 
  63. one object which can then be colour-filled if required.
  64. 9.4
  65. Using the isometric grid in Draw, draw the Éisometric squareæ, which is 
  66. actually two equilateral triangles joined at the bases. Then draw an 
  67. ellipse centred at the centre of the Ésquareæ and with the control point 
  68. as shown in the diagram (below left). This ellipse is the right shape, 
  69. but the wrong size and orientation.
  70. 9.4
  71. Rotate the ellipse through 30░, and magnify it by 0.8165, which is ┌2î3. 
  72. The ellipse now needs to be dragged to the correct position Ö if the 
  73. Ésquareæ and the control points were locked to the grid, <ctrl-s> will 
  74. finally make the ellipse snap to the correct position.
  75. 9.4
  76. Colin Singleton, Sheffield
  77. 9.4
  78. Faster PC cards Ö With regard to the recent article in Archive about the 
  79. upgrading of issue 1 PC cards with new processors, I would like to say 
  80. that I have got Windows running at nearly twice the speed it was, simply 
  81. by upgrading from !PC486 version 1.87 to !PCx86 version 1.91. Like 
  82. Jochen Konietzko, I havenæt run any speed tests but it is definitely 
  83. much faster.
  84. 9.4
  85. I would suggest that anyone wanting more speed from the IBM side of a 
  86. Risc PC should certainly try out the latest PC Card software before 
  87. paying for a processor upgrade! (!PCx86 cost ú10 through Archive, 
  88. including printed documentation, but it is also available on Acornæs ftp 
  89. site for the cost of the phone call.)
  90. 9.4
  91. Paul Hobbs. <101323.1367@compuserve.com>
  92. 9.4
  93. RiscáPC replacement keyboard Ö The keyboard of the RiscáPC is a standard 
  94. PC keyboard with a standard 6¡pin mini-din plug on the end instead of a 
  95. 5¡pin din plug. If you want to connect an IBM PC(AT) compatible keyboard 
  96. to the RiscáPC, here is a wiring diagram for an adaptor (although these 
  97. adaptors can be bought from PC suppliers for about ú5).
  98. 9.4
  99. Robert Burnell, Bristol.áuá
  100. 9.4
  101.