home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / deskaces / conv.arc / README < prev   
Text File  |  1989-02-18  |  4KB  |  80 lines

  1.                                 19 Feb 1989
  2.  
  3.             CONV
  4.             ----
  5.  
  6.     CONV is MSDOS TSR utility, to perform one of 4 tasks:
  7. 1. Display ASCII table (including extended codes >127).
  8. 2. Base conversion (between bases 2/8/10/16).
  9. 3. Simple calculator - 4 basic op. (+,-,*,/) in any of the above bases.
  10. 4. Scan code decoding - allows to detect scan code of any key, in keyboard.
  11.  
  12.   The utility will work on any hercules (monochrome) system or CGA system.
  13. The reason the system needs to be hercules, is because we use the NEXT page
  14. to save old screen before drawing our windows. This prevent from allocating
  15. more 4k memory in user space (as of resident part). It does not check for the
  16. exact mode CGA is in, so activating it in 40 col. will clip part of it (although
  17. it will exit correctly). The main reason is that I don't have one close, so I
  18. didn't bother too much about it. Any case that's make it a feature (...) and
  19. not a bug, and adding this test is relatively simple - you get the source!
  20.  
  21.   The utility is in two forms, one for XT type machines, and one for AT type
  22. machines, The only difference between the two is the last task, were the AT
  23. version uses the extended keyboard int 16 calls (>=10). Therefore using the
  24. XT version on AT system will work perfectly well (but not vice versa), but 
  25. will be limited to old scan codes only.
  26.  
  27.   The utility is resident as mentioned above, and can be activated any time
  28. using the hot key, which is defined to be ALT-A at the moment.
  29.  
  30.   The hot key and positions of windows may be modified by patching the
  31. program at the following places using DEBUG, for those of you with no
  32. assembler available:
  33.  
  34. offset 103/104 - word that holds the hot key scan code (currently ALT-A). Find
  35. your favorite hot key scan code (using the Scan Code detector) and use DEBUG
  36. to replace the old one.
  37.  
  38. offset 105 - left coordinate of ASCII window (currently 3)
  39. offset 106 - top  coordinate of ASCII window (currently 3)
  40.  
  41. offset 107 - left coordinate of Base Conversion window (currently 20)
  42. offset 108 - top  coordinate of Base Conversion window (currently 5)
  43.  
  44. offset 109 - left coordinate of Calculator window (currently 35)
  45. offset 110 - top  coordinate of Calculator window (currently 7)
  46.  
  47. offset 111 - left coordinate of Scan Code window (currently 40)
  48. offset 112 - top  coordinate of Scan Code window (currently 12)
  49.  
  50. offset 113 - left coordinate of Main window (currently 25)
  51. offset 114 - top  coordinate of Main window (currently 8)
  52.  
  53.   It is the user responsibility to modify those window position, in such a
  54. way that the bottom right corner is still inside the screen...
  55.  
  56.   In order to compile the program, I used Borland new TASM, but I dont think
  57. you should have any problem compiling it using MS MASM. I used the TASM in
  58. its default mode which is MASM compatible. In addition, I added two tiny batch
  59. files to do it - one is for the AT and the other for the XT version. Make sure
  60. you convert the result .EXE file into .COM using the EXE2BIN utility, and use
  61. the later one.
  62.  
  63.   And last, as usual, the regular bla bla:
  64. I will not be responsible for any result/problem/fire/explosion this program
  65. may cause. I am using it regularly for few month with no problem (on my
  66. hercules clone system), but who knows. You get the source, and you can do
  67. ANYTHING you want with it. I hope you will be fair enough to leave my
  68. name on it, and if you sell it, to give me my share... what the hack, I really
  69. enjoy listening to this channel, and this is my little contribution to it.
  70. Again do ANYTHING you want with it.
  71.   If you think you did some major improvement to it, I would love to see it. If
  72. you find a bug on the other hand, I would like to know about it, and love to
  73. see a fix for it.
  74.   
  75.         Gershon Elber
  76.         #918 university village
  77.         Salt Lake City
  78.         Utah 84108
  79.         Email: gershon@cs.utah.edu
  80.