home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / ARTFIX09.ZIP / DOSINFO.DOC next >
Text File  |  2000-01-01  |  4KB  |  91 lines

  1. Artware Year 2000 Survival Kit - Specific DOS Information
  2. =========================================================
  3.  
  4. Revision 0009, released by Wilfried Brinkmann and Tobias Ernst
  5.  
  6. This file contains specific information for users of the 16-bit DOS
  7. versions of Timed and Netmgr.  It describes the changes between Artfix 7
  8. and Artfix 8, and it gives you hints what to do when experiencing unusual
  9. problems (totally wrong dates, lockups, etc).  Please first read the
  10. general documentation, README.DOC.  Only after that, if you have problems
  11. or are curious, you should return to this document.
  12.  
  13.  
  14. Contents
  15. ---------
  16. - How the DOS version works.
  17. - What problems can arise?
  18. - What is the difference between Artfix7 and later versions?
  19. - What is the consequence for me?
  20.  
  21.  
  22. How the DOS version works
  23. -------------------------
  24.  
  25. The DOS versions of the Artfix patches use software interrupts to
  26. communicate between netmgr.ovl (more or less the original code) and
  27. netmgr.com (the file that contains code added by us to implement fixes).
  28. The fixed Timed needs five interrupt numbers, and Netmgr needs four.  For
  29. this to work, of course, those interrupt numbers that Artfix uses should
  30. not be used by any TSR program or by the operating system itself.
  31.  
  32. There is a total of 256 software interrupt vectors on any DOS system, and
  33. more than half ot them should be unused in theory (i.E. left free for user
  34. applications like our artfix'ed Timed and Netmgr).  When implementing
  35. Artfix I have always only used interrupt vector numbers that, according to
  36. my lists and the best of my knowledge, are unused.
  37.  
  38. However, it turned out that those interrupt numbers that I was originally
  39. using were used on quite some systems, in particular Windows 95 and
  40. Desqview systems.
  41.  
  42.  
  43. What problems can arise?
  44. ------------------------
  45.  
  46. When one of the software interrupt numbers that the artfix'ed Timed and
  47. Netmgr programs are using is already in use by some TSR or by your
  48. operating system itself, almost anything can happen.  The following
  49. symptoms are quite obvious, i.E. you know them when you see them:
  50.  
  51.   - General Protection Violation
  52.   - Complete System Freeze or Reboot
  53.   - Other sorts of strange behaviour of your system
  54.  
  55. but there were also more subtle ones:
  56.  
  57.   - Timed displaying wrong dates
  58.   - Timed writing wrong dates to the message base
  59.   - Timed corrupting the dates of your message base even when you just *READ*
  60.     mails (but don't *SAVE* any mails).
  61.  
  62. Quite some users reported some problems like these, and in all cases, they
  63. could be solved by just switching to different interrupt vector numbers.
  64.  
  65.  
  66. What is the difference between Artfix7 and later versions
  67. ---------------------------------------------------------
  68.  
  69. Starting with Artfix 8, I changed the set of interrupt numbers that I used
  70. previously to a different range.  I hope this solves most problems DOS
  71. users had.
  72.  
  73. However, of course there is a chance that the new interrupt numbers don't
  74. work on a system where the old numbers did work.  Therefore, starting with
  75. Artfix 8, the TIMED and NETMGR subdirectories eache contain a subdirectory
  76. called DOS-OLD.  This subdirectory contains a patch for the DOS version
  77. which uses the old interrupt numbers, but is otherwise functionally
  78. equivalent.
  79.  
  80. What is the consequence for me?
  81. -------------------------------
  82.  
  83. First, upgrade to the latest Artfix version.
  84.  
  85. Then, first try the fix in the NETMGR or TIMED subdirectory.
  86.  
  87. If you are then experiencing the problems described above, try the fixes
  88. from the respective DOS-OLD subdirectory.
  89.  
  90. [EOF]
  91.