readme.txt 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. Dear Customer:
  2. Repertoire and ModBase are now a dual-mode library. The same
  3. ModBase or Repertoire library can be linked with OS/2's
  4. DOSCALLS.LIB to produce an OS/2 protected mode executable. If
  5. you are developing for DOS under OS/2, the benefit is that you
  6. can do all your debugging in protected mode; Since you don't
  7. have to recompile for DOS, you eliminate a large source of
  8. potential errors. You also eliminate the version control
  9. problems inherent in maintaining a set of files for OS/2 and a
  10. parallel set for DOS.
  11. If you are still developing entirely under DOS, you have greater
  12. assurances of reliability; You know that the REPERTOIRE object
  13. code you are linking in is free of pointer problems because it
  14. works in protected mode.
  15. Users of both OS/2 and the DOS versions of STONY BROOK'S ,JPI's
  16. or LOGITECH professional compilers can use the same copy of
  17. Repertoire or ModBase libraries to generate a real-mode (DOS)
  18. executable, simply link your application with RPRTOIRE.LIB and
  19. FAPI.LIB to generate a protected mode (OS/2) executable, link
  20. OS/2's DOSCALLS.LIB instead of FAPI.LIB, and be sure to link in
  21. our OS/2INIT.OBJ with the rest of your OBJ files; OS2INIT.OBJ
  22. will prevent you from getting messages from the linker that
  23. "__api__init" is unresolved.
  24. Recently it was discovered that limitations in FAPI.lib
  25. make it impossible to exceed the DOS file limit with maxfiles.
  26. This is not a problem under OS/2 and should not be a problem
  27. with jpi's DOS extender that you would link just as it was an
  28. OS/2 program. This will be taken care of but it will require a
  29. major rework of fapi.lib that was planed anyway. The database
  30. demo pmi.exe in database.zip was developed under OS/2 and uses
  31. 25 files. It only opens its files as it needs them but it may
  32. eventually fail due to the lack of handles. You can explore all
  33. areas by exiting after checking out each part of the program.
  34. You should find it useful. If you wish to use it as a basis an
  35. application there should be some part of it you will not need.
  36. If it was to be run under DOS with all of the files currently
  37. used just closing all the index files after exiting each section
  38. would take care of the problem. Index files are automatically
  39. opened as needed. Just make sure you don't close an index file
  40. while it is being used to sequence through a datafile.
  41. The demo pmi.exe in database.zip is based on an in use multiuser
  42. application for a ballon and novelty bussiness. Any quirks are
  43. most likely caused by a quick conversion from one compiler to
  44. another and then to dos.
  45. Here is what is on the disks:
  46. README.TXT This file
  47. DATABASE.ZIP Relational order entry and inventory
  48. program see comments above.
  49. DBGEN.ZIP Single table database generator program.
  50. No documemtation. Build table, create
  51. dbf files and indexes, makes edt file
  52. and using 'tpl' template files
  53. generates code for program. Was used to
  54. get head start writing the database
  55. program above. Both by Ed Ross.
  56. FAPI.ZIP FAPI.LIB os2init.obj os2init.lib os2init
  57. contains a dummy procedure for the
  58. initialization call for FAPI.LIB which
  59. is not used under os/2.
  60. MB3SB.ZIP Modbase library for Stony Brook. Built
  61. under DOS but can use LIB under os/2.
  62. MB3TS.ZIP ModBase objs for TS 3.0.
  63. MBDEMO.ZIP Test and demo programs.
  64. MBSRC.ZIP ModBase Defs and Mods.
  65. SBREPOBJ.ZIP Stony Brook Libray for Repertoire.
  66. TSREPOBJ.ZIP Top Speed 3 Library for Repertoire also
  67. Defs.
  68. PKUNZIP.EXE Unarchiving program. All have sub
  69. directories in them. Type Pkunzip -d
  70. <name>. Type pkunzip <return> for help.
  71. REPMODS.ZIP Mod files for parts of Repertoire used by ModBase.
  72. REPLOG1.ZIP Repertoire Syms for Logitech 4.0
  73. REPLOG2.ZIP Logitech 4.0 stuff. Rest of compiler dependent parts and
  74. library for Repertoire.
  75. For Top Speed 3 you can use the project files os2.pr or dos.pr
  76. all librarys are compiles as mutithreaded.
  77. You need to link the following under dos:
  78. ModBase objs
  79. rt_rep.lib
  80. FAPI.lib
  81. You need to link the following under os/2:
  82. ModBase objs
  83. rt_rep.lib
  84. os2init.obj
  85. For Stony Brook you need the following:
  86. You need to link the following under dos:
  87. mb3sb.lib
  88. repsb.lib
  89. FAPI.lib
  90. You need to link the following under os/2:
  91. mb3sb.lib
  92. repsb.lib
  93. os2init.obj
  94. Feel free to contact us if you have any questions or problems.
  95. John McMonagle