home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !MAGS / STOSSER / STOSSE03.ZIP / STOSSE03.MSA / STOS_FIX / README.DOC < prev   
Encoding:
Text File  |  1987-04-22  |  2.0 KB  |  53 lines

  1. REPLACEMENT STOS LOADER                        - Mike Horwell Sept 1992
  2.  
  3.  
  4.  
  5.  
  6. The current STOS loader is BASIC206.PRG, replace it with BASICMJH.PRG and
  7. STOS will work with ANY version of TOS. It's as simple as that.
  8.  
  9. Now for the technical stuff.
  10.  
  11. The old loader contained a table large enough for 8 entries containing a
  12. TOS version identifier and 7 addresses. These addresses relate to input and
  13. output routines and buffers so that the mouse, joystick and keyboard can
  14. be used in STOS.
  15.  
  16. These address change with each version of TOS, requiring an upgrade in order
  17. to make STOS work with the new TOS. However, there are now 11 different
  18. versions of TOS as well as a few 3rd party TOS versions such as EOS.
  19.  
  20. The modified loader has had the table removed as well as the code which
  21. tries to match the TOS version in the table and copy it to a work table.
  22. Instead, code has been inserted which asks the operating system for the
  23. addresses of tables and calculates the addresses needed by STOS and inserts
  24. them into the work table. However, there could still be problems with this.
  25.  
  26. Firstly, the input/output tables returned by the OS calls have to be in the
  27. order for all versions of TOS so that the necessary addresses can be
  28. calculated correctly. Currently, all versions except TOS 3.06 (and
  29. presumably TOS 2.06) adhere to this. In TOS 3.06, the last address has to
  30. be offset by 2 as there appears to be a counter in the middle of one of the
  31. tables.
  32.  
  33. Secondly, it is assumed that the layout of the tables will not change in
  34. future TOS versions. If they do, the old method will have to be used again.
  35.  
  36.  
  37. Whether you use this loader or not is up to you.  If you do, I will not be
  38. held responsible for any damage that may occur as a result of using this
  39. program - however unlikely it should be.
  40.  
  41. If you have any problems contact me on CIX, my handle is mhorwell
  42.  
  43. or write/phone me at
  44.  
  45.     M.J. Horwell
  46.     Barbary Park
  47.     Trematon
  48.     Cornwall
  49.     PL12 4RT
  50.     
  51.     tel Plymouth (0752) 840012
  52.  
  53.