home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / qikv2.zip / HelpQV.INF (.txt) < prev    next >
OS/2 Help File  |  1998-03-04  |  12KB  |  263 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. QikView ΓòÉΓòÉΓòÉ
  3.  
  4.                                 What Is QikView ?
  5.  
  6. QikView is just a GUI for the RMVIEW command found in your OS/2 System's 
  7. commands.  These commands are found by going to either a OS/2 windowed or full 
  8. screen session.  I have only provided a interface to some of those commands 
  9. from your desktop. 
  10.  
  11. If you need to access DMA, I/O Ports, and IRQ information, you can now do it 
  12. from your desktop with your mouse.  This is no big thing by any standards. 
  13. Just a simply idea of mine to help myself and others who need the information 
  14. from time to time. 
  15.  
  16. To Use QikView 
  17.  
  18. Just click on the QikView.EXE icon (twice with left mouse button). 
  19.  
  20. From the list of option buttons, choose what you wish to view. 
  21.  
  22. Click on the button choice once with the left mouse button. 
  23.  
  24. A window will display the information you have chosen. 
  25.  
  26. When you are finished, just close by clicking twice in upper left corner. 
  27.  
  28. If you wish to view further information, you must restart the view program to 
  29. do so.  Just follow the previous instructions again. 
  30.  
  31. So now that you have an easy way to look at these things,  what are they, and 
  32. why should you even care?  In the following sections we will examine the basics 
  33. of DMA, IRQ, Ports, and how addressing is constructed. 
  34.  
  35.                                    End Section
  36.  
  37.  
  38. ΓòÉΓòÉΓòÉ 2. What Are You Looking At ΓòÉΓòÉΓòÉ
  39.  
  40.                       What Are We Looking At With QikView?
  41.  
  42. We love using are computers and buying the newest software and hardware.  That 
  43. new sound card looks really nice, and oooohhh that new video card will make my 
  44. games play so fast and colorful.  Even the hard drives and floppy drives we 
  45. buy,  we love getting our computers built to the max. 
  46.  
  47. Now I admit that some of you just want your computer to just do what you 
  48. purchased it for,  nothing more or less.  But there comes a time that you need 
  49. to put in a new modem or something.  And thats when  the information about your 
  50. system comes in handy. 
  51.  
  52.                                        DMA
  53.  
  54. Direct Memory Access (DMA), give the computer a number and type of expansion 
  55. boards that you can have in your system.  Typical there are 4 or 8 in number. 
  56. With todays computers most all have 8 channels.  Yes we use the word channel 
  57. here, as DMA is a circuit that lets high speed data transfer between the system 
  58. memory and devices in your computer. 
  59.  
  60. The main reason we should like DMA is that it lets are computers run 
  61. faster...........DMA is speed for our systems life blood. When you add to this 
  62. Bus Mastering, this lets boards talk to other boards.  Now we have devices 
  63. talking to memory and super DMA with bus mastering talking to other boards. 
  64. Lets look at some background of DMA. 
  65.  
  66. On most all older Computers DMA channel 1 was used to control the hard disk. 
  67. Today this is not so, instead they use PIO in way of a EISA, MCA, PCI, and ISA. 
  68. The best of them being PCI, EISA, MCA because they can use multiple bus 
  69. masters.  Where ISA will only allows one board in the system(ISA). 
  70.  
  71. The problem with DMA is it only has the speed of 4.77mhz, unless it is speed up 
  72. by using the bus.  Now the data can transfer as fast as the bus speed.  The 
  73. channels number from 0 to 7.  Below you will see a chart of DMA channels. 
  74.  
  75. ....Channel........................Common Use................................. 
  76.  
  77. 0.........................AT PCs Free, older XTs Dynamic Ram Refresh. 
  78.  
  79. 1.........................AT PCs Free or sound card, older XTs Hard drive. 
  80.  
  81. 2.........................Used For Floppy Controller, for drive a: b:. 
  82.  
  83. 3.........................General Un-used, sound[16bit] card will use, using 
  84. two DMAs. 
  85.  
  86. 4-7.....................Are used by most PCs Today. 
  87.  
  88.                                        IRQ
  89.  
  90. IRQ (Interrupt ReQuest ) levels are the means in which a device tells the CPU 
  91. that it is ready,  the CPU only listens to devices such as hard disk, sound 
  92. card, and other peripherals when it gives them its time.  The peripheral must 
  93. get the CPUs response by levels of interruption so to speak.  Like your kids do 
  94. during that great movie, with the words whoops !!<smile>. 
  95.  
  96. The interrupts at first where done by one Intel 8259 prioritized interupt 
  97. controller (PIC).  Today in most of our computers, we have built into the 
  98. mother board, the capacity of twice that.  The interrupt occurs and the cpu 
  99. responds.  The lower the interrupt level the higher the priority it has.  Well 
  100. except for that levels 9 - 15 come through level 2, so if you are thinking of 
  101. putting a network card on 2, think again and save your self a lot of grief. 
  102.  
  103. How the IRQ levels are really built are the first eight, 0 - 7, then they take 
  104. 8 - 15, the other eight, and route them through number 9 through number 2.  Now 
  105. when your IRQs 8 - 15 want something, they have a higher priority as does level 
  106. 2. 
  107.  
  108. The IRQs that are safe to use most of the time are 5, 10, 11, and 15.  These 
  109. can be used for your sound card, SCSI (unless yours only takes DMA),  but try 
  110. to stay away from using the other IRQ levels as your systems other hardware 
  111. will most likely be using them. 
  112.  
  113. When buying new boards of any type, try and find out if the board or device you 
  114. are getting has jumpers to set the IRQ, DMA, or I/O levels to avoid having 
  115. conflicts with other devices or boards in your system. 
  116.  
  117.                                        I/O
  118.  
  119. I/O ( Input/Output ) are the addresses that your cpu will use to send and 
  120. receive data,  to and from things like printers and other peripherals. In order 
  121. for this to happen with out any conflicts, each device must have its own street 
  122. address.  This means there must be order in how things work, every thing in its 
  123. place, or big trouble strikes. 
  124.  
  125. Below is a table of how address are formed, a base 10 and base 16 system called 
  126. HEX Digit and DECIMAL Value. 
  127.  
  128. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  129. ΓöéHex Digit ΓöéDecimal   Γöé
  130. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  131. Γöé0         Γöé0         Γöé
  132. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  133. Γöé1         Γöé1         Γöé
  134. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  135. Γöé2         Γöé2         Γöé
  136. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  137. Γöé3         Γöé3         Γöé
  138. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  139. Γöé4         Γöé4         Γöé
  140. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  141. Γöé5         Γöé5         Γöé
  142. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  143. Γöé6         Γöé6         Γöé
  144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  145. Γöé7         Γöé7         Γöé
  146. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  147. Γöé8         Γöé8         Γöé
  148. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  149. Γöé9         Γöé9         Γöé
  150. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  151. ΓöéA         Γöé10        Γöé
  152. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  153. ΓöéB         Γöé11        Γöé
  154. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  155. ΓöéC         Γöé12        Γöé
  156. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  157. ΓöéD         Γöé13        Γöé
  158. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  159. ΓöéE         Γöé14        Γöé
  160. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  161. ΓöéF         Γöé15        Γöé
  162. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  163.  
  164. So what if you really want to look at and plan your memory, so that you can 
  165. assign cards or ports the right addresses.  To try and help in this task, I 
  166. have put in this table for reading memory. Along with some examples on how to 
  167. use it. 
  168.  
  169. Decimal Address  Hexadecimal Address  Preceding Hex Address.
  170.  
  171. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  172. Γöé0K        Γöé00000     ΓöéN/A       Γöé
  173. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  174. Γöé64K       Γöé10000     Γöé0FFFF     Γöé
  175. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  176. Γöé128K      Γöé20000     Γöé1FFFF     Γöé
  177. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  178. Γöé192K      Γöé30000     Γöé2FFFF     Γöé
  179. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  180. Γöé256K      Γöé40000     Γöé3FFFF     Γöé
  181. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  182. Γöé320K      Γöé50000     Γöé4FFFF     Γöé
  183. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  184. Γöé384K      Γöé60000     Γöé5FFFF     Γöé
  185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  186. Γöé448K      Γöé70000     Γöé6FFFF     Γöé
  187. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  188. Γöé512K      Γöé80000     Γöé7FFFF     Γöé
  189. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  190. Γöé576K      Γöé90000     Γöé8FFFF     Γöé
  191. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  192. Γöé640K      ΓöéA0000     Γöé9FFFF     Γöé
  193. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  194. Γöé704K      ΓöéB0000     ΓöéAFFFF     Γöé
  195. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  196. Γöé768K      ΓöéC0000     ΓöéBFFFF     Γöé
  197. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  198. Γöé832K      ΓöéD0000     ΓöéCFFFF     Γöé
  199. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  200. Γöé896K      ΓöéE0000     ΓöéDFFFF     Γöé
  201. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  202. Γöé960K      ΓöéF0000     ΓöéEFFFF     Γöé
  203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  204. Γöé1024K     Γöé100000    ΓöéFFFFF     Γöé
  205. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  206.  
  207.                           What Is The Size Of A Range?
  208.  
  209. An example would be COM1 (on my system),  it uses I/O addresses 3f8 to 3ff.  If 
  210. you do the math here you will count eight addresses that it uses: 3f8, 3f9, 
  211. 3fa, 3fb, 3fc, 3fd, 3fe, 3ff, making eight.  From the table above you can see 
  212. that after 9 comes  the letter A, so we started with letters after the 9. 
  213.  
  214. So how does this help you when your looking at addresses for different 
  215. peripherals on your system? Well to answer that I would say,  look at the 
  216. overlap.  Yes the overlap, or overlapping ROM address ranges. 
  217.  
  218. If for example we have a card that is using ROM address, we must make sure 
  219. other cards or ROM addresses on other cards and hardware do not have any of the 
  220. same addresses.  This will create a conflict,  thus a system lock or error 
  221. messages that give us those nasty headaches <smile>. 
  222.  
  223. My video card may use ROM with the address  COOOO-C5FFF (vga card), and another 
  224. hardware item I just purchased now has ROM that it wants to use, C4OOO-C7FFF. 
  225. We see that the two items of hardware conflict.  So when you are going to 
  226. purchase a hardware item, find out what it uses, and if you can, purchase items 
  227. that you can adjust if you need to.  Take Note:  Today a lot of things come 
  228. with plug-n-play aware,  making this task a little easier. 
  229.  
  230. If you can study or at least make a quick reference to the table on hex 
  231. addresses, this can help you in the long run solve some of those conflicts of 
  232. hardware against hardware, in your system. 
  233.  
  234.                                        End
  235.  
  236.  
  237.  
  238. ΓòÉΓòÉΓòÉ 3. About ΓòÉΓòÉΓòÉ
  239.  
  240. QikView was designed and programmed by Daniel Goggia.  It is a GUI interface 
  241. for the rmview command in your OS/2 system.  It gives you the ability to access 
  242. and view your systems memory addresses,  and its usage. 
  243.  
  244. OS/2 is a trademark of IBM 
  245.  
  246. The DLL files with this program may only be used with this program.  IF you 
  247. pass this program to others, you must include all DLL files, readmes and INF 
  248. files.  The use of this program or its DLL files other then what it is intended 
  249. for, violates the conditions of this program. 
  250.  
  251. The visual programing tool by HockWare was used to help create QikView. 
  252.  
  253. Daniel Goggia  { DANNYGOS2@AOL.COM } 
  254.  
  255. P.O. BOX 
  256.  
  257. 1564 MAGALIA .CA  95954-1564 
  258.  
  259. Please send any comments to the above person, thank you. 
  260.  
  261. End 
  262.  
  263.