home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / ASMUTL / PC370.ZIP / READ.ME < prev    next >
Encoding:
Text File  |  1987-06-07  |  5.9 KB  |  118 lines

  1.                                   6365 - 32 Avenue North
  2.                                   St. Petersburg, Florida 33710
  3.                                   June 6, 1987
  4.  
  5. PC/370 Users
  6.  
  7.  
  8. Welcome to PC/370 System Release 2.0.  This release is the first freeware
  9. release since 1.2 in July 1986.  Release 2 contains the following major
  10. functional changes:
  11.  
  12.   1.  All 370 programs now run in virtual address spaces up to 512k.  For
  13.       example, SIEVE.ALC is a demo 370 program which uses a 100,000 byte
  14.       table to calculate prime numbers.  Execute RUN.BAT to assemble, link
  15.       and execute SIEVE.  SIEVE prints relative benchmark timings for
  16.       different MS-DOS systems.  On a PS/2 Model 50, SIEVE takes about 40
  17.       seconds executing about 15,000 370 instructions per second.  On a
  18.       Compaq 386, SIEVE takes about 20 seconds executing 25,000 instructions
  19.       per second (or 0.025 MIPS).
  20.  
  21.   2.  Multiple 370 and 8086 programs can be dynamically loaded and executed.
  22.       Modules can be executed within the same address space or executed in
  23.       separate address spaces with memory protection via attach and detach
  24.       supervisor calls.  See TEST25ML.ALC for example of the program
  25.       management options.
  26.  
  27.   3.  Each address space now contains a standard 370 low memory prefix to
  28.       support supervisor, program, and external interrupt facilities when
  29.       running 370 programs in problem state mode.  With this facility, it
  30.       is now possible to develop multiple operating system shells for
  31.       PC/370 programs including VM, VSE, and MVS.  MVS.ALC shell is now
  32.       included with WTO/WTOR, GMAIN/FMAIN, TIMER, and SIO channel program
  33.       simulator.  Also for simple external interrupt handler, see CLOCK.ALC.
  34.  
  35.   4.  The PC/370 file management support has been rewritten using MS-DOS
  36.       file handle interface to support full pathing and relative byte addressing
  37.       of files.  See TESTIO.ALC for example of how to read and write sequential
  38.       and random files.  See TESTFCB.ALC for example of how to still use old
  39.       FCB type file access.
  40.  
  41.   5.  The PC/370 assembler and linkage editor have been converted from COM
  42.       to EXE format programs and now support much larger 370 programs with
  43.       over 1000 labels and up to 50,000 bytes of 370 object code.
  44.  
  45.   6.  The ASSIST facility has been enhanced with the ability to redirect I/O
  46.       to the console.
  47.  
  48.   7.  The SEE.ALC full screen text editor has been modified to use dynamic
  49.       address space memory with direct addressing  instead of cross memory
  50.       access to free MS-DOS memory required in release 1.2.
  51.  
  52.   8.  The following release 1.2 bugs have been fixed:
  53.  
  54.       a.  DSECT's with anything but DS instructions caused problems due
  55.           to bad code being generated.
  56.       b.  ENTRY sysmbols can now be referenced within same source module.
  57.       c.  BXH and BXLE now handle negative index values correctly.
  58.       d.  Trace and PSW address of instruction which is target of EX
  59.           is now correct.
  60.       e.  EQU's preceeding first CSECT caused zero length blank CSECT
  61.           error.
  62.  
  63.   9.  The PC/370 documentation has been expanded to cover new features
  64.       and add additional information frequently requested by users.
  65.       Distribution now requires 2 360KB floppy diskettes instead of one.
  66.  
  67. VTOC.DOC lists each file with one line description.
  68. For additional information, SEE PC370.DOC and other DOC files.
  69. To run all the demo and test programs use RUN.BAT.
  70. To print any file, use PRINTDOC. To sysgen MVS and run demo MVS program
  71. use RUNMVS.BAT.
  72.  
  73. I wish to thank Jacques Roy, Mike Pfaff, and James Gannon for the testing
  74. of beta versions of release 2 in the last few months.  Their extra efforts
  75. have been greatly appreciated.  Please send documentation on any errors and
  76. suggested improvements for release 2.0.   I hope to include floating point
  77. via 80x87 plus macros in future releases.  Jacques Roy (418-871-2225) is
  78. working on a macro preprocessor written in ALC which will be available in
  79. the future also.
  80.  
  81. Hope you enjoy PC/370 release 2.0!
  82.  
  83. Don Higgins
  84.  
  85. ps:  Release 2.0A fixes the following release 2.0 errors:
  86.  
  87.       1.  Freemain SVC 11 created bad FQE when area between two
  88.           existing free areas was released and there was a third
  89.           higher address FQE chained to second FQE.  See TESTMM.alc for
  90.           new test of this condition.  Infrequent but serious error.
  91.  
  92.       2.  No error was indcated when bad RBA caused random read or write
  93.           to fail.  SYNAD exit is now taken if RBA points beyond available
  94.           disk space causing 0 length read or write.  See TESTIO.ALC for
  95.           new test of this condition.  Hard to debug without error flag.
  96.  
  97.       3.  Fix for EQU's preceeding first CSECT causing 0 length blank CSECT.
  98.           This bug was in release 1.2 also.  This bug could have remained
  99.           for ever since I ALWAYS put my EQU's at end.
  100.  
  101.      Release 2.0A now has the following additional programs:
  102.  
  103.       1.  DEMOHATS - old release 1.0 demo just for fun.
  104.       2.  DEMOAST1 - release 1.2 ASSIST demo.
  105.       3.  DEMOAST2 - release 1.2 ASSIST demo.
  106.       4.  DEMOAST3 - new ASSIST demo to verify default ouput file.
  107.       5.  DEMOAST4 - new ASSIST demo to verify file redirection facility.
  108.       6.  PRINTDOC - print text file with TITLE and EJECT commands.
  109.       7.  DEMOSRC  - old release 1.0 demo to list file record counts.
  110.       8.  TESTMM   - test GETMAIN/FREEMAIN memory managment
  111.       9.  DEMO8Q   - old 8 queen chess program with recursive logic
  112.      10.  MVS      - MVS shell with SVC, program, and external int. handlers.
  113.      11.  IGC0011  - MVS type 4 timer svc
  114.      12.  IGC1013  - MVS type 4 ABEND formatted dump load module (just regs now)
  115.      13.  INS0156  - MVS SIO channel program simulator
  116.      14.  DEMOMVS  - MVS demo program with WTO/WTOR, GMAIN/FMAIN, SIO CCW's etc.
  117.      15.  RUNMVS   - MVS sysgen and run demo
  118.