home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #3.1 / RBBSIABOX31.cdr / mlpc / mlink207.pat < prev    next >
Encoding:
Text File  |  1984-10-01  |  17.0 KB  |  579 lines

  1. 10/01/84 -------------------------------------------------------------
  2.  
  3. .PATCH27 for a current list of patches to MultiLink release 2.07:
  4.  
  5.  
  6.        Patches for MultiLink release 2.07
  7.  
  8.         Updated 07/31/84
  9.  
  10.  
  11. Problem:  User wants to use Shift-Fn instead of Alt-Fn key
  12.       combinations to access the various partitions.
  13.  
  14. Solution: Patch MultiLink as follows:
  15.       A>debug mlink.com
  16.       -e 1166 54     (was 68)
  17.       -e 116b 5c     (was 70)
  18.       -e 1170 5d     (was 71)
  19.       -e 1176 53     (was 67)
  20.       -w
  21.       -q
  22.  
  23.  
  24. Problem:  Eagle 1600-series computer running PC-DOS locks up when
  25.       trying to print.
  26.  
  27. Solution: Patch MultiLink as follows:
  28.       A>debug mlink.com
  29.       -e 1f8a 74     (was 75)
  30.       -w
  31.       -q
  32.  
  33.  
  34. Problem:  RBBS-PC (bulletin board system) crashes occasionally
  35.       when running under MultiLink.
  36.  
  37. Comments: The following suggestions are based on information supplied
  38.       by Tom Mack, co-developer of RBBS, who is successfully and
  39.       happily running RBBS release 12.2B under MultiLink 2.07.
  40.  
  41. Solution: Avoid the use of MLSLICE. Do NOT include a terminal type
  42.       or baud rate with the parameters for the type-9 (RBBS)
  43.       partition. And finally, leave Sysop Paging off. One or
  44.       two of the following patches may also be applicable.
  45.  
  46.  
  47. Problem:  KnowledgeMan, running in a background partition with MLVIDRAM,
  48.       crashes with a "memory allocation error" upon exit to DOS.
  49.  
  50. Comment:  This is a bug in KnowledgeMan; it writes beyond the 4000-byte
  51.       area of video RAM used for text displays.  The fix is to
  52.       increase the size of MLVIDRAM, which also requires patching
  53.       MLINK.COM.
  54.  
  55. Solution: Retrieve the file KMVIDRAM.COM and the latest MLVIDFIX.COM
  56.       from The Software Link's BBS at 404/451-7180.  Replace your
  57.       MLVIDRAM.COM with KMVIDRAM.COM.  Also, apply the following
  58.       patches to your MLINK.COM.  Do NOT use this version of
  59.       MLVIDRAM with the old MLINK, or vice versa!
  60.       A>debug mlink.com
  61.       -e edc 10    (was 0f)
  62.       -e ee2 10    (was 0f)
  63.       -e eef 10    (was 0f)
  64.       -e ef7 10    (was 0f)
  65.       -e efc 10    (was 0f)
  66.       -e f32 10    (was 0f)
  67.       -e f53 10    (was 0f)
  68.       -e f5c 10    (was 0f)
  69.       -w
  70.       -q
  71.  
  72.  
  73. Problem:  User does not wish MultiLink to intercept printer I/O
  74.       requests.
  75.  
  76. Comment:  This patch is required for a PC-Net server machine.
  77.  
  78. Solution: Apply the following patch:
  79.       A>debug mlink.com
  80.       -e 3332 90 90 90 90 90 90 90 90 90 90 90 90    (12 NOP's)
  81.       -e 333e 90 90 90 90 90 90 90 90 90 90 90 90    (12 NOP's)
  82.       -w
  83.       -q
  84.  
  85.  
  86. Problem:  FORMAT command results in "track 0 bad" error, or MLVIDFIX
  87.       gives strange results.
  88.  
  89. Comments: A limitation of the PC's DMA feature prevents disk I/O transfers
  90.       across a 64K RAM boundary. Since MultiLink permits memory
  91.       allocations in 1K increments, it is possible to allocate a
  92.       partition so that certain programs that perform block transfers
  93.       of disk data (such as FORMAT and VIDFIX) do not work correctly.
  94.  
  95. Solution: Perform an MLUTIL MAP function and note the starting addresses
  96.       for each partition, which are expressed in hexadecimal
  97.       segment form. Reallocate your partitions so as to avoid
  98.       addresses like xFxx, xExx, and xDxx; these fall just below
  99.       a 64K boundary and are far more likely to cause problems
  100.       than starting addresses like x0xx, x1xx, etc.  See Figure 1
  101.       in your MultiLink manual to help you decide on the new
  102.       allocations, and note that changing a partition's allocation
  103.       by 4K will change the following partition's start address
  104.       by hex 100.
  105.  
  106.  
  107. Problem:  Users with monochrome video experience system lockup or
  108.       other unpredictable results when switching partitions
  109.       (Alt-Fn) with certain hardware/software combinations.
  110.  
  111. Solution: Apply the following patch to MLINK.COM:
  112.       A>debug mlink.com
  113.       -e 08a4 f3 a4 ba ff 03 c3
  114.       -e 12c9 e9 d8 f5
  115.       -w
  116.       -q
  117.  
  118.  
  119. Problem:  Volkswriter screens are formatted incorrectly in background.
  120.  
  121. Solution: Apply the following patch to MLINK.COM:
  122.       A>debug mlink.com
  123.       -e 0894 89 84 94 00 26 a1 50 04 89 84 86 00 e9 43 05
  124.       -e 0de2 e9 af fa 90
  125.       -w
  126.       -q
  127.  
  128.  
  129. Problem:  Running two or more Compiled BASIC programs which use
  130.       the runtime subroutines at the same time can cause a
  131.       system crash.
  132.  
  133. Solution: Apply the following patch to MLINK.COM:
  134.       A>debug mlink.com
  135.       -e 7f6 24         (was 02)
  136.       -w
  137.       -q
  138.  
  139.  
  140.  
  141. Problem:  Running two applications which are processor-intensive
  142.       at the same time and at equal priority, one of them may
  143.       use all available processor time at the expense of the
  144.       other.
  145.  
  146. Solution: Retrieve a fixed version of MLSLICE.COM from The
  147.       Software Link's bulletin board at 404/252-9438.
  148.  
  149.  
  150. Problem:  Maynard hard disk does not work with MultiLink.
  151.  
  152. Solution: Apply the following patch:
  153.       A>debug mlink.com
  154.       -e 3464 e3                     (Was C3)
  155.       -e 34b6 eb                     (Was 74)
  156.       -w
  157.       -q
  158.  
  159.  
  160. Problem:  User does not wish MultiLink to intercept IRQ3
  161.       interrupts.
  162.  
  163. Solution: Apply the following patch:
  164.       A>debug mlink.com
  165.       -e e47 eb                     (Was 74)
  166.       -e 334a 90 90 90 90 90 90 90 90 90 90 90 90     (12 NOP's)
  167.       -e 3464 ef                     (Was C3)
  168.       -e 34b6 eb                     (Was 74)
  169.       -w
  170.       -q
  171.  
  172.  
  173. Problem:  User does not wish MultiLink to intercept IRQ4
  174.       interrupts.
  175.  
  176. Comments: MultiLink must be patched accordingly. The patch at 3464
  177.       assumes that IRQ3 *is* used by MultiLink; if you apply the
  178.       preceding patch also, then plug in "ff" instead of "f7"
  179.       at this location.
  180.  
  181. Solution: Apply the following patch:
  182.       A>debug mlink.com
  183.       -e e72 eb                     (Was 74)
  184.       -e 3356 90 90 90 90 90 90 90 90 90 90 90 90     (12 NOP's)
  185.       -e 3464 f7                     (Was C3)
  186.       -e 34b6 eb                     (Was 74)
  187.       -w
  188.       -q
  189.  
  190.  
  191.  
  192.  
  193. Problem:  User wishes shorter time slices when tasks of equal
  194.       priority are sharing processing time.
  195.  
  196. Comments: The default value of 1 corresponds to about 1/9 second
  197.       per task. Patch in 0 for 1/18 second, as shown below:
  198.  
  199. Solution: The patch is as follows:
  200.       A>debug mlink.com
  201.       -e 2473 00       (Was 01)
  202.       -w
  203.       -q
  204.  
  205.  
  206. Problem:  MultiLink's use of interrupt 7F conflicts with a user's
  207.       application.
  208.  
  209. Comments: Microsoft Word is the only known example of this. The
  210.       following patches change MultiLink to use interrupt 7D.
  211.  
  212. Solution: Several programs have to be patched. You must first get
  213.       the new version of MLSLICE.COM as described above. Then,
  214.       patch as follows:
  215.  
  216.       A>debug mlslice.com
  217.       -e 0107 f6    (was FE)
  218.       -e 01bd f6    (was FE)
  219.       -e 01d5 f6    (was FE)
  220.       -e 01ed f6    (was FE)
  221.       -e 0204 7d    (was 7F)
  222.       -w
  223.       -q
  224.  
  225.       A>debug mlink.com
  226.       -e 0b24 7d    (was 7F)
  227.       -e 0bb4 7d    (was 7F)
  228.       -e 2d5b f6    (was FE)
  229.       -e 3271 f4    (was FC)
  230.       -e 3278 f6    (was FE)
  231.       -w
  232.       -q
  233.  
  234.       A>debug mlutil.com
  235.       -e 0104 7d    (was 7F)
  236.       -w
  237.       -q
  238.  
  239.       A>debug mlspool.com
  240.       -e 025c f6    (was FE)
  241.       -w
  242.       -q
  243.  
  244.       A>debug mlprint.com
  245.       -e 0104 7d    (was 7F)
  246.       -w
  247.       -q
  248.  
  249.       A>debug mlvidram.com
  250.       -e 1175 f6    (was FE)
  251.       -w
  252.       -q
  253.  
  254.       Also, locate the following statement in MLBBS:
  255.           MLSEG!=PEEK(&H1FE)+256*PEEK(&H1FF)
  256.       and change it to:
  257.           MLSEG!=PEEK(&H1F6)+256*PEEK(&H1F7)
  258.  
  259. 04/26/84 -------------------------------------------------------------
  260.  
  261. After months of work, MultiLink release 2.07 is finally available!
  262. The following new features are included:
  263.  
  264. PC-DOS 2.10        PC-DOS 2.10 is now supported.
  265.  
  266. Print Spooler        Disk files may be used as intermediate storage
  267.             for printed reports. Reports may be classified by
  268.             disposition, priority, and printing requirements.
  269.             Includes mainframe-style control of printing
  270.             operations that is far superior to any other
  271.             hardware or software spooler on the market.
  272.             NO EXTRA CHARGE!!! DOS 2.00 or 2.10 only.
  273.  
  274. Keyboard Enhancer   MLKEY command supports redefinition of
  275.             keys at either the console or a CRT terminal.
  276.  
  277. ANSI.SYS        This device driver which is included with PC-DOS 2.00
  278.             and 2.10 is now supported.
  279.  
  280. ANSI TERMINALS        Terminal type 8 has been added to support CRT
  281.             terminals that communicate with ANSI protocols.
  282.  
  283. MLUTIL.COM        This program was added as a convenient way to run special
  284.             MultiLink functions at command level and can be
  285.             incorporated into a .BAT file.  Included is
  286.             a function used to send string information to
  287.             a serial port, and a function used to display
  288.             information pertaining to MultiLink memory usage,
  289.             ports, terminal types, baud rates and priorities.
  290.  
  291. MLTV910         MLTV910.COM (formerly TV910.COM) now supports
  292.             reverse video. Bugs have been fixed.
  293.  
  294. Performance        MultiLink now switches between tasks more
  295.             frequently, giving a faster response
  296.             to keyboard entry.
  297.         
  298. Documentation        The files README, MLBBSDOC.DOC and MLPARMS have
  299.             been removed from the disk, and their information
  300.             has been incorporated into this documentation.
  301.             The documentation has been completely rewritten.
  302.  
  303. Shipments will begin on Tuesday, May 1st.
  304.  
  305. 01/30/84 -------------------------------------------------------------
  306.  
  307. The Revelation relational database system has been added to our list of
  308. supported software.  See .FIXLIST.  Also, Tom Mack, a contributor to
  309. the development of RBBS-PC, has informed us that MultiLink release 2.06
  310. has resolved ALL OUTSTANDING PROBLEMS in the compatibility of these two
  311. products.  An ecstatic Tom says, "You have the finest product I've ever
  312. seen!"
  313.  
  314. 01/24/84 -------------------------------------------------------------
  315.  
  316. The file MLPCTALK.DOC contains instructions for modifying PC-TALK for
  317. more effective operation under MultiLink.
  318.  
  319. 01/20/84 -------------------------------------------------------------
  320.  
  321. We have a new manager of sales and customer support: Gary Robertson,
  322. formerly of MSA and Peachtree Software.  We expect that this will
  323. improve the quality of our service greatly, at the same time freeing
  324. up more time for R&D.
  325.  
  326. 01/03/84 -------------------------------------------------------------
  327.  
  328. MultiLink release 2.06 is completed, and is scheduled to begin distri-
  329. bution January 9.  This is a major release, with several important new
  330. features.  A summary follows:
  331.  
  332. * The bulletin board (MLBBS) now supports XMODEM uploads and downloads.
  333.   This popular file transfer method is also called Christensen protocol.
  334.  
  335. * Support for Lotus 1-2-3 at the terminals!  A breakthrough in software
  336.   technology, the new VIDRAM and VIDFIX commands pave the way for
  337.   support of many or most other programs that directly access video RAM.
  338.   Type .FIXLIST for the latest list!
  339.  
  340. * Character attributes can now be used with certain terminals. The ADDS
  341.   Viewpoint supports inverse video, and Televideo users can have
  342.   low-intensity characters (or if the entire screen is inverse video,
  343.   a low-intensity background for selected screen positions). This is a
  344.   much-needed improvement for applications like WordStar and Lotus.
  345.  
  346. * Greatly improved efficiency in running popular communications soft-
  347.   ware under MultiLink. Now you can run PC-Talk in a background par-
  348.   tition with relatively little degradation of other tasks!
  349.  
  350. * A choice of 8 different priorities for each task!  FAST and SLOW
  351.   commands are abolished, and a PRI command is added.
  352.  
  353. * Specialized but important features for advanced users: e.g., a "Timed
  354.   Wait" feature, and the ability for MultiLink to abort a program and
  355.   return to DOS if the carrier signal is lost.    Information is now
  356.   available for checking and patching many parameters, both system-
  357.   wide and partition-related: buffer sizes, default operation modes,
  358.   default priorities, and many others.
  359.  
  360. 11/20/83 -------------------------------------------------------------
  361.  
  362. Type ".COMMINFO" for notes regarding the use of communications packages
  363. (such as PC-Talk or RBBS-PC) under MultiLink.
  364.  
  365. 11/11/83 -------------------------------------------------------------
  366.  
  367. We have documented the modifications to Quadram's Dual Async Card for
  368. supporting 3 or 4 serial ports on your PC; type ".DACINFO".  Also, if
  369. you are interested in exploring MultiLink internals, type ".MLPARMS"
  370. for a description of user-accessible parameters.
  371.  
  372. 10/31/83 -------------------------------------------------------------
  373.  
  374. MultiLink release 2.05 is now available. The following improvements have
  375. been made:
  376.  
  377. * Support for Davong's Multi-OS hard disk interface.
  378. * Faster terminal screen handling.
  379. *ABORTED*
  380.  
  381. 27 minutes remaining.
  382. Enter command (with leading period):
  383.  
  384. >.PATCH27
  385.  
  386.            Patches for MultiLink release 2.07
  387.  
  388.             Updated 07/02/84
  389.  
  390.  
  391.  
  392. Problem:  FORMAT command results in "track 0 bad" error, or MLVIDFIX
  393.       gives strange results.
  394.  
  395. Comments: A limitation of the PC's DMA feature prevents disk I/O transfers
  396.       across a 64K RAM boundary. Since MultiLink permits memory
  397.       allocations in 1K increments, it is possible to allocate a
  398.       partition so that certain programs that perform block transfers
  399.       of disk data (such as FORMAT and VIDFIX) do not work correctly.
  400.  
  401. Solution: Perform an MLUTIL MAP function and note the starting addresses
  402.       for each partition, which are expressed in hexadecimal
  403.       segment form. Reallocate your partitions so as to avoid
  404.       addresses like xFxx, xExx, and xDxx; these fall just below
  405.       a 64K boundary and are far more likely to cause problems
  406.       than starting addresses like x0xx, x1xx, etc.  See Figure 1
  407.       in your MultiLink manual to help you decide on the new
  408.       allocations, and note that changing a partition's allocation
  409.       by 4K will change the following partition's start address
  410.       by hex 100.
  411.  
  412.  
  413.  
  414. Problem:  Users with monochrome video experience system lockup or
  415.       other unpredictable results when switching partitions
  416.       (Alt-Fn) with certain hardware/software combinations.
  417.  
  418. Solution: Apply the following patch to MLINK.COM:
  419.       A>debug mlink.com
  420.       -e 08a4 f3 a4 ba ff 03 c3
  421.       -e 12c9 e9 d8 f5
  422.       -w
  423.       -q
  424.  
  425.  
  426.  
  427. Problem:  Volkswriter screens are formatted incorrectly in background.
  428.  
  429. Solution: Apply the following patch to MLINK.COM:
  430.       A>debug mlink.com
  431.       -e 0894 89 84 94 00 26 a1 50 04 89 84 86 00 e9 43 05
  432.       -e 0de2 e9 af fa 90
  433.       -w
  434.       -q
  435.  
  436.  
  437.  
  438. Problem:  Running two or more Compiled BASIC programs which use
  439.       the runtime subroutines at the same time can cause a
  440.       system crash.
  441.  
  442. Solution: Apply the following patch to MLINK.COM:
  443.       A>debug mlink.com
  444.       -e 7f6 24         (was 02)
  445.       -w
  446.       -q
  447.  
  448.  
  449.  
  450. Problem:  Running two applications which are processor-intensive
  451.       at the same time and at equal priority, one of them may
  452.       use all available processor time at the expense of the
  453.       other.
  454.  
  455. Solution: Retrieve a fixed version of MLSLICE.COM from The
  456.       Software Link's bulletin board at 404/252-9438.
  457.  
  458.  
  459.  
  460. Problem:  Maynard hard disk does not work with MultiLink.
  461.  
  462. Solution: Apply the following patch:
  463.       A>debug mlink.com
  464.       -e 3464 e3                     (Was C3)
  465.       -e 34b6 eb                     (Was 74)
  466.       -w
  467.       -q
  468.  
  469.  
  470.  
  471. Problem:  User does not wish MultiLink to intercept IRQ3
  472.       interrupts.
  473.  
  474. Solution: Apply the following patch:
  475.       A>debug mlink.com
  476.       -e e47 eb                     (Was 74)
  477.       -e 334a 90 90 90 90 90 90 90 90 90 90 90 90     (12 NOP's)
  478.       -e 3464 ef                     (Was C3)
  479.       -e 34b6 eb                     (Was 74)
  480.       -w
  481.       -q
  482.  
  483.  
  484.  
  485. Problem:  User does not wish MultiLink to intercept IRQ4
  486.       interrupts.
  487.  
  488. Comments: MultiLink must be patched accordingly. The patch at 3464
  489.       assumes that IRQ3 *is* used by MultiLink; if you apply the
  490.       preceding patch also, then plug in "ff" instead of "f7"
  491.       at this location.
  492.  
  493. Solution: Apply the following patch:
  494.       A>debug mlink.com
  495.       -e e72 eb                     (Was 74)
  496.       -e 3356 90 90 90 90 90 90 90 90 90 90 90 90     (12 NOP's)
  497.       -e 3464 f7                     (Was C3)
  498.       -e 34b6 eb                     (Was 74)
  499.       -w
  500.       -q
  501.  
  502.  
  503.  
  504. Problem:  User wishes shorter time slices when tasks of equal
  505.       priority are sharing processing time.
  506.  
  507. Comments: The default value of 1 corresponds to about 1/9 second
  508.       per task. Patch in 0 for 1/18 second, as shown below:
  509.  
  510. Solution: The patch is as follows:
  511.       A>debug mlink.com
  512.       -e 2473 00       (Was 01)
  513.       -w
  514.       -q
  515.  
  516.  
  517.  
  518. Problem:  MultiLink's use of interrupt 7F conflicts with a user's
  519.       application.
  520.  
  521. Comments: Microsoft Word is the only known example of this. The
  522.       following patches change MultiLink to use interrupt 7D.
  523.  
  524. Solution: Several programs have to be patched. You must first get
  525.       the new version of MLSLICE.COM as described above. Then,
  526.       patch as follows:
  527.  
  528.       A>debug mlslice.com
  529.       -e 0107 f6    (was FE)
  530.       -e 01bd f6    (was FE)
  531.       -e 01d5 f6    (was FE)
  532.       -e 01ed f6    (was FE)
  533.       -e 0204 7d    (was 7F)
  534.       -w
  535.       -q
  536.  
  537.       A>debug mlink.com
  538.       -e 0b24 7d    (was 7F)
  539.       -e 0bb4 7d    (was 7F)
  540.       -e 2d5b f6    (was FE)
  541.       -e 3271 f4    (was FC)
  542.       -e 3278 f6    (was FE)
  543.       -w
  544.       -q
  545.  
  546.       A>debug mlutil.com
  547.       -e 0104 7d    (was 7F)
  548.       -w
  549.       -q
  550.  
  551.       A>debug mlspool.com
  552.       -e 025c f6    (was FE)
  553.       -w
  554.       -q
  555.  
  556.       A>debug mlprint.com
  557.       -e 0104 7d    (was 7F)
  558.       -w
  559.       -q
  560.  
  561.       A>debug mlvidram.com
  562.       -e 1175 f6    (was FE)
  563.       -w
  564.       -q
  565.  
  566.       Also, locate the following statement in MLBBS:
  567.           MLSEG!=PEEK(&H1FE)+256*PEEK(&H1FF)
  568.       and change it to:
  569.           MLSEG!=PEEK(&H1F6)+256*PEEK(&H1F7)
  570.  
  571. 26 minutes remaining.
  572. Enter command (with leading period):
  573.  
  574. >
  575. END OF TRANSFER - PRESS ENTER TO RETURN TO MENU  
  576. &H1F7)
  577.  
  578. 26 minutes remaining.
  579. Enter command (with le