home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 30 fixes_v / 30-fixes_v.zip / bp7os2.zip / INST_95.DOC < prev   
Text File  |  1995-05-27  |  4KB  |  99 lines

  1. Well, Here Goes...!              Jerry G. Slater 102047,2425 5/27/95
  2.  
  3. First, let me say that I will be happy to answer any questions
  4. regarding this distribution that I can.
  5.  
  6. Second, I am distributing the original files in zip form just as I
  7. found them (scattered throughout the U.S.) so I cannot accept any
  8. responsibility if their content or form does not seem appropriate.
  9. Also, since I did not want to modify the files in any way, this
  10. whole procedure assumes you have PKUNZIP.
  11.  
  12. Third, I have tried in vain to contact any and all of the people
  13. listed in the files with NO luck, so I wouldn't waste my time unless
  14. you have some inside road I couldn't find.
  15.  
  16. Fourth, I would sincerely appreciate any help that anyone could lend
  17. on making this more complete and successful.  It's the old "I hep a you
  18. you hep a me" routine. Thank you any and all in advance.
  19.  
  20. Now:
  21.  
  22. There are four main zip files:
  23.  
  24.   BP7_OS2      - The original c'T Magazine copy
  25.   BPOS2_V2     - A second version, I use the OS2.TPH only plus fixes
  26.   BPOS2API     - A third version with all DOS headers translated to Pascal
  27.   BPOS2TV      - Turbo vision support
  28.  
  29. and an installation batch file INST_95.BAT
  30.  
  31. The INST_95 batch file assumes that all of of the files are on a
  32. floppy in drive A:, that your BP 7.xx is in \BP\BIN and that \BP\BIN
  33. is in your path.
  34.  
  35. If this doesn't suit you, change away...
  36.  
  37. The install procedure creates a directory tree \BP2\BIN and
  38. copies all of the files from the floppy into it and begins to
  39. patch etc.
  40.  
  41. To run the procedure from without any mods, place the floppy in drive
  42. A: and type
  43.  
  44.     1.   A:INST_95     - if you are using BP 7.00
  45.     2.   A:INST_95 701 - if you are using BP 7.01
  46.  
  47. When complete you can peruse the original INSTALL.BAT file and I will
  48. tell you the saga of what I cannot make work:
  49.  
  50. The Cannot Make Work Saga:
  51. --------------------------
  52.  
  53. There are a couple of fixes that you will find when you start snooping
  54. through the rtl-fix1/2 files that need to go onto the assembly files.
  55. I applied them and then tried to run the MAKEFILE that is supplied in
  56. the original package.  The net result was that the assemblies fail
  57. miserably.  I could fix the first error I found, but the second one
  58. competely defied logic.  I couldn't even find what the problem was
  59. by looking through the assembler book, it seemed OK.  I tried both
  60. levels of TASM that I have, no change.
  61.  
  62. The error is:
  63.  
  64. Turbo Assembler  Version 3.2  Copyright (c) 1988, 1992 Borland International
  65.  
  66. Assembling file:   sys\wlib.ASM
  67.                 ARG     A_ExitCode : WORD
  68. **Error** sys\wlib.ASM(63) ARG(1) Need expression
  69.                 MOV     AX,A_ExitCode           ; lese ExitCode
  70. **Error** sys\wlib.ASM(72) Need expression
  71. Error messages:    2
  72. Warning messages:  None
  73. Passes:            1
  74. Remaining memory:  351k
  75.  
  76.  
  77. The second problem was that after creating the OS2.TPL file as shown
  78. in the original INSTALL.BAT I would get an error message saying that
  79. the level of the module (CRT) was not in sync with the TPU (TPO).
  80. So I left the source for it in \BP2\BIN and pointed my library
  81. structure at it and it works fine.
  82.  
  83. Well that's about it...
  84.  
  85. Good Luck to you, and "keep those cards and letters coming"
  86.  
  87. Jerry
  88.  
  89. Oh, one P.S.
  90.  
  91. P.S.  There are several times that you will need a NULL pointer such
  92. as "they" use in C.  Since the calling arg list shows Var  L_Ptr;
  93. you cannot put 0 (as in C's 0L), so I finally figured out a way --
  94.  
  95. Var
  96.   NULL : Pointer ABSOLUTE $0000:$0000
  97.  
  98. If there is a better way to do this, please send it along. Thanks.
  99.