home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / emulate / systems / pc370 / doc / ptf.doc < prev    next >
Text File  |  1988-01-03  |  4KB  |  110 lines

  1. PTF.DOC private temporary fixes for PC/370
  2.  
  3. It is a violation of copyright to duplicate and distribute modified
  4. versions of PC/370.  However, users are free to apply PTF's for their
  5. own use on their own systems.  The following PTF's may be useful:
  6.  
  7.   1.  Change R1.2 A370.COM lines per page from 50 to some other value.
  8.  
  9.       a.  Backup A370.COM to separate disk.
  10.       b.  Rename A370.COM TO A370.TMP
  11.       c.  VER 0A39 C606F80332  MOV BYTE PTR [03F8],32H
  12.       d.  VER 0A3D 32
  13.       e.  REP 0A3D xx
  14.       f.  Save modified file and rename.
  15.  
  16.   2.  Change R2.0A A370.EXE lines per page from 50 to some other
  17.       value.
  18.  
  19.       a.  Backup A370.EXE to separate disk.
  20.       b.  Rename A370.EXE TO A370.TMP
  21.       c.  VER 0920 C6064E0532  MOV BYTE PTR [054E],32H
  22.       d.  VER 0924 32
  23.       e.  REP 0924 xx
  24.       f.  Save modified file and rename.
  25.  
  26.   3.  Change R3.0 path and/or filename of E370R20.EXE generated in
  27.       each 370 COM module by L370.EXE.  For example changing name to
  28.       C:\E370R20.EXE allows one copy of emulator to be stored in
  29.       root directory of hard drive.
  30.  
  31.       a.  Backup L370.EXE to separate disk.
  32.       b.  Rename L370.EXE to L370.TMP to make debug process it as data
  33.           file.
  34.       c.  Start DEBUG L370.TMP
  35.       d.  Use ENTER debug command to change 64 byte path/filename at
  36.           offset X'342'.  Name must be followed with zero byte.
  37.       e.  Enter W command to output modified file.
  38.       f.  Rename L370.TMP to L370.EXE.
  39.  
  40.       Note name can also be changed in individual 370 COM module at
  41.       X'140' if for wish to have only selected COM programs use a
  42.       different emulator.
  43.  
  44.   4.  Note ASCII translation table has been expanded to 256 bytes in
  45.       release 3.0 to allow special characters to be added for ASCII to
  46.       EBCDIC and EBCDIC to ASCII translation.   This facility has been
  47.       requested by both French and German users who have extended
  48.       character sets.
  49.  
  50.       MODULE  TABLE   ADDRESS  EXAMPLES
  51.  
  52.       A370    EBCDIC   85D0    +X'40'=X'20' FOR EBCDIC SPACE TO ASCII
  53.                                SPACE
  54.       A370    ASCII    86F0    +X'20'=X'40' FOR ASCII SPACE TO EBCDIC
  55.                                SPACE
  56.       E370R30 EBCDIC   7AB0
  57.       E370R30 ASCII    7C50
  58.  
  59.   5.  PTF for release 2.0A to fix blank errors in L370 due to module
  60.       in concatenated library ending on 128 block boundary.  Low
  61.       frequency bug in PC/370 since 1985 identified thanks to Jim Gray
  62.       of CONVAL Software. Erroneous call was added in 1983 CP/M
  63.       version to skip CTL-Z added to each concatenated module.
  64.  
  65.       RENAME L370.EXE L370.TMP
  66.       DEBUG  L370.TMP
  67.       -S 0000 FFFF 4C 54 46 E8 B9 00   (VER 2CD1 'LTF', CALL GBYTE)
  68.       -E 2CD4 90 90 90                 (REP 2CD4 NOP,NOP,NOP - NOP
  69.       CALL)
  70.       -W
  71.       RENAME L370.TMP L370.EXE
  72.  
  73.   6.  PTF for release 4.0 to prevent erroneous FQE from overlaying 8
  74.       bytes beyond end of BIN subroutine module.  Result is
  75.       unpredictable errors after exiting PC/370 BIN subroutine back to
  76.       COBOL run time system.
  77.  
  78.       RENAME E370R40.EXE E370R40.TMP
  79.       DEBUG  E370R40.TMP
  80.       -E 55D 26.EB 89.05
  81.       -E 56B 26.EB 88.0E
  82.       -W
  83.       -Q
  84.       RENAME E370R40.TMP E370R40.EXE
  85.  
  86.   7.  PTF for release 4.2 to change resident emulator interrupt # in
  87.       case it conflicts with interrupts installed.  Note Micro Focus
  88.       extended memory facility XM requires that PC/370 interrupt be
  89.       within the range hex 60-6F.  The installation default in rel.
  90.       4.2 is hex 60 (in rel. 4.1 without XM support is was hex DC).
  91.       To change the interrupt to 61 for example:
  92.  
  93.       a.  RENAME E370R42.EXE E370R42.TXT   change emulator
  94.           DEBUG  E370R42.TXT
  95.           -E 46F 60.61
  96.           -W
  97.           -Q
  98.           RENAME E370R42.TXT E370R42.EXE
  99.  
  100.       b.  RENAME L370.EXE L370.TXT         change linker for COM
  101.           DEBUG  L370.TXT                  output
  102.           -E 307 60.61
  103.           -W
  104.           -Q
  105.           RENAME L370.TXT L370.EXE
  106.  
  107.       c.  RENAME SEE.COM                   change existing COM module
  108.           -E 107 60.61                     (after fixing L370, you can
  109.           -W                                run BAT\BLDUTIL to fix all
  110.           -Q                                utilities)