home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / LATTIC_3.ZIP / AESPATH / AESPATH.TXT < prev   
Text File  |  1990-10-30  |  2KB  |  55 lines

  1.     The HiSoft AES path patch program
  2.     =================================
  3.  
  4. There is a bug in Rainbow TOS (1.4) and STe TOS (1.6) (but not TT TOS
  5. 3.01) involving the way the AES handles its environment. What happens
  6. is that it can fail to notice that a hard disk is connected and
  7. subsequently tries to access drive A whenever a resource file is
  8. requested. This doesn't always happen and depends on which programs you
  9. have in your auto folder. You may never see this bug, if you use this
  10. program in your auto folder you never will.
  11.  
  12. This product is supplied as a service to HiSoft customers. It is *not*
  13. public domain, but is supplied with most of our products.
  14.  
  15. Installation
  16. ============
  17. The file AESPATH.PRG should be copied into an AUTO folder on your hard
  18. disk. In use it wastes less than 300 bytes.
  19.  
  20. Technical
  21. =========
  22. If you are interested in the technical details of what, and why, this
  23. program does what it does read on:
  24.  
  25. The bug happens when a program in the auto folder stays resident, but
  26. doesn't keep the whole of itself resident. When GEMDOS creates the AES
  27. basepage it doesn't zero the area used by the environment strings, but
  28. when the AES starts it checks for the sequence 'PATH=\0A:\\0\0\0', this
  29. will, however, fail if the final byte is not zero. Subsequently the AES
  30. doesn't change the A:\ to a C:\.
  31.  
  32. What this patch does is it pretends to be the AES during the startup
  33. sequence so that the boot sequence transfers control back to it *after*
  34. creating the AES environment. This allows it to make the correct
  35. environment test, and patch the final byte if neccessary so that the
  36. AES will see the string it expects. Finally it starts the AES using the
  37. normal ROM startup code.
  38.  
  39. Compatibility
  40. =============
  41. This patch should be compatible with all programs, and is completely
  42. dormant after its initial action. If you encounter any problems please
  43. write to us, stating the serial number of the HiSoft product you
  44. obtained this from.
  45.  
  46. HiSoft, 30 October 1990
  47. The Old School
  48. Greenfield
  49. Bedford
  50. MK45 5DE
  51. ENGLAND.
  52.  
  53. Phone:    +44 525 718181
  54. Fax:    +44 525 713716
  55.