PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

Microsoft Pascal Compiler 4.00

We do not have copies of the original distribution disks, but using the archive Microsoft Pascal.ver.4.00.English.zip and the disk contents described in PACKING.LST, we were able to recreate the nine original 360Kb disk images. All that was missing from the archive was the contents of the PATCH32 directory on Disk 9, which we were able to retrieve from the PATCH directory of the COMPILER1 disk from the Microsoft C Compiler 5.10 for DOS and OS/2.

[PCjs Machine "ibm5170"]

Waiting for machine "ibm5170" to load....

Directory of MS Pascal 4.00 (Disk 1)

 Volume in drive A is DISK1
 Directory of A:\

87       EXE      8798   7-23-87   3:34p
BIND     EXE     36946  10-26-87   5:01p
ECH      EXE     19351  11-16-87  11:22a
ERROUT   EXE     10729  11-09-87   5:42p
EXEHDR   EXE     29942   1-14-88   9:44p
EXEMOD   EXE     12336  11-09-87   5:42p
EXEPACK  EXE     14803   8-20-87   6:02p
EXP      EXE     32220  11-17-87   4:38p
IMPLIB   EXE     30166   1-29-88  11:23a
PACKING  LST      6520   4-27-88  12:31p
README   DOC     48065   4-29-88  11:30a
SETENV   EXE     10870  11-09-87   5:43p
SETUP    EXE     81181   4-22-88   4:27p
       13 file(s)     341927 bytes
                       13312 bytes free

Directory of MS Pascal 4.00 (Disk 2)

 Volume in drive A is DISK2
 Directory of A:\

MAKE     EXE     38613   1-29-88  11:26a
PAS1     EXE    139623   4-22-88  12:05a
PAS2     EXE    131199   4-22-88  12:05a
PAS3     EXE     40401   4-22-88  12:06a
        4 file(s)     349836 bytes
                       10240 bytes free

Directory of MS Pascal 4.00 (Disk 3)

 Volume in drive A is DISK3
 Directory of A:\

BSE      INT      1062   1-15-88   9:46p
BSEDOS   INT     39921   2-12-88   7:43p
BSEERR   INT     18185   1-15-88   9:46p
BSESUB   INT     20490   2-05-88   7:15p
CLOCK    INT       308   5-15-87   6:15p
DEMOEXEC PAS      1211  10-29-86   3:55a
EMOEM    ASM     12125  10-22-87   8:46p
ENTX6L   ASM     10863  12-16-87   3:46a
ENTXSTUB ASM       394  10-06-87   9:01p
FINK              3472   1-25-85   5:22p
FINKXU            4331   8-27-87   6:09p
FINU              5482   1-25-85   5:22p
INTRP    INT       225   5-15-87   6:15p
LINK     EXE    117001   2-23-88   6:07p
MAKESORT BAT      1326   2-11-88  11:06a
MAKESORT CMD      1313   2-19-88   8:52p
OS2      INT       716   1-15-88   9:46p
OS2DEF   INT      1835   1-22-88  10:31a
PASEXEC  INC      4450   5-14-87   8:00p
PL       EXE     31861   3-25-88  11:29a
PORT     INT       129   5-15-87   6:15p
PRIMES   PAS       634   3-06-87   3:38p
RM       EXE     24884  11-16-87  11:20a
SORTDEMO PAS     27342   2-02-88  11:31a
       24 file(s)     329560 bytes
                       18432 bytes free

Directory of MS Pascal 4.00 (Disk 4)

 Volume in drive A is DISK4
 Directory of A:\

5ENTX6L  OBJ      1320   3-09-88  11:54p
5ENTX6W  OBJ      1302   3-09-88  11:55p
87       LIB      4121   1-14-88   5:33p
87R      LIB      4121   1-14-88   5:33p
API      LIB     81408  12-11-87   2:51p
APILMR   OBJ       105  10-15-87   8:01p
CEXEC    LIB     14089   4-21-88  11:12p
DOS30P   LIB     26919   4-21-88  11:31p
DOS50P   LIB     25443   4-21-88  11:31p
DOSCALLS LIB     29184   1-07-88  12:34p
EM       LIB     16921   1-14-88   5:33p
EMR      LIB     16409   1-14-88   5:33p
ENTX6L   OBJ      1357   3-09-88  11:54p
ENTX6W   OBJ      1339   3-09-88  11:55p
LVARSTCK OBJ       487   2-09-88   2:28p
MAKELIB  BAT      3148   3-09-88  11:44p
PASLIBW  LIB     82441   4-21-88  11:32p
UNDEL    EXE     30046  11-16-87  11:24a
WIN87EM  LIB      1055  10-03-87   8:17p
       19 file(s)     341215 bytes
                        8192 bytes free

Directory of MS Pascal 4.00 (Disk 5)

 Volume in drive A is DISK5
 Directory of A:\

8087     LIB     24849   1-14-88   4:54p
ALTMATH  LIB     41989   1-14-88   4:55p
DECMATH  LIB     27969   1-14-88   4:55p
EXEC     EXE      9299  12-29-87  11:25a
IEEEMATH LIB     24847   1-14-88   4:54p
ILINK    EXE     88929   2-03-88  11:30a
LIB      EXE     49661   2-09-88  11:53a
MAKELIB  BAT      3148   3-09-88  11:44p
MAKELIB2 BAT      3846   3-09-88  11:48p
NULE6    OBJ       586   1-25-85   5:23p
NULF     OBJ       957   1-06-87   4:42p
PARTIAL  LIB     56763   4-21-88  11:31p
       12 file(s)     332843 bytes
                       22528 bytes free

Directory of MS Pascal 4.00 (Disk 6)

 Volume in drive A is DISK6
 Directory of A:\

CV       EXE    263890   3-09-88   2:54a
CV       HLP     22444   1-12-88   5:57p
CVPACK   EXE     49400   3-01-88   1:07a
MOUSE    COM     14551   3-06-88  10:41a
        4 file(s)     350285 bytes
                       10240 bytes free

Directory of MS Pascal 4.00 (Disk 7)

 Volume in drive A is DISK7
 Directory of A:\

CVP      EXE    233249   3-09-88   2:56a
CVP      HLP     22444   1-12-88   5:57p
        2 file(s)     255693 bytes
                       66560 bytes free

Directory of MS Pascal 4.00 (Disk 8)

 Volume in drive A is DISK8
 Directory of A:\

BRIEF    INI      2094   1-14-88  11:38p
CALLTREE EXE     31233  12-29-87   5:03p
EPSILON  INI       978   1-14-88  11:42p
EXT      DOC     15877   1-07-88  12:25p
EXT      H        8730  12-15-87   5:06p
EXTHDR   OBJ      1893  12-15-87   6:13p
EXTHDRP  OBJ      2021  12-15-87   6:14p
M        EXE     94821   2-02-88   6:35p
MEGREP   EXE     31915  11-16-87  11:23a
MEP      EXE     97063   2-02-88   6:36p
QUICK    INI      1058   1-14-88  11:51p
SKEL     C        2457  10-23-87  11:29a
SKEL     DEF       211  12-14-87   4:08p
WS       DLL      2609  12-15-87   6:14p
WS       ZXT      2084  12-15-87   6:14p
       15 file(s)     295044 bytes
                       19456 bytes free

Directory of MS Pascal 4.00 (Disk 9)

 Volume in drive A is DISK9
 Directory of A:\

BRKCTL   INC       784   2-09-88  11:08p
CHKSTK   ASM      2044   2-21-88   7:54p
CHKSUM   ASM      3524   2-09-88  11:09p
CMACROS  INC     12066   2-09-88  11:08p
CRT0FP   ASM      2223   2-09-88  11:09p
DOS          <DIR>       5-26-22   3:11a
FMSGHDR  ASM      2429   2-09-88  11:09p
MAKEFILE          4148   2-21-88   7:50p
MSDOS    H        6849   2-09-88  11:10p
MSDOS    INC      6181   2-21-88   7:53p
NULBODY  C          13   2-09-88  11:10p
OS2          <DIR>       5-26-22   3:11a
PATCH32      <DIR>       5-26-22   3:11a
README   DOC     48065   4-29-88  11:30a
REGISTER H         922   2-09-88  11:10p
SETARGV  ASM       971   2-09-88  11:09p
STARTUP  BAT      1663   1-27-88   5:57p
VERSION  INC       503   2-09-88  11:08p
WILD     C        7182   2-09-88  11:09p
       19 file(s)      99567 bytes

 Directory of A:\DOS

.            <DIR>       5-26-22   3:11a
..           <DIR>       5-26-22   3:11a
CRT0     ASM      7612   2-09-88  11:09p
CRT0DAT  ASM     14175   2-09-88  11:09p
CRT0MSG  ASM      2840   2-09-88  11:09p
EXECMSG  ASM      1337   2-09-88  11:09p
NMSGHDR  ASM      3010   2-24-88   4:37p
NULBODY  LNK       149   2-21-88   7:51p
STDALLOC ASM      2825   2-09-88  11:09p
STDARGV  ASM     13852   2-09-88  11:09p
STDENVP  ASM      3780   2-21-88   7:54p
       11 file(s)      49580 bytes

 Directory of A:\OS2

.            <DIR>       5-26-22   3:11a
..           <DIR>       5-26-22   3:11a
CRT0     ASM     10312   2-21-88   7:54p
CRT0DAT  ASM     10496   2-09-88  11:09p
CRT0MSG  ASM      2891   2-09-88  11:09p
EXECMSG  ASM      2231   2-17-88   9:49a
NMSGHDR  ASM      3486   2-09-88  11:10p
NULBODY  LNK       168   2-21-88   7:51p
STDALLOC ASM      3245   2-09-88  11:10p
STDARGV  ASM     13623   2-09-88  11:10p
STDENVP  ASM      5362   2-21-88   7:54p
       11 file(s)      51814 bytes

 Directory of A:\PATCH32

.            <DIR>       5-26-22   3:11a
..           <DIR>       5-26-22   3:11a
OS2PATCH DOC      1401   3-07-88   4:10a
OS2PATCH EXE      1069   3-07-88   4:10a
PATCH320 DOC      2169   3-07-88   4:10a
PATCH87  DOC      3937   3-07-88   4:10a
PATCH87  EXE      4206   3-07-88   4:10a
PTRACE87 PAT       188   3-07-88   4:10a
RMRHS    EXE       543   3-07-88   4:10a
SETRHS   EXE       543   3-07-88   4:10a
STKPAT   BAT        94   3-07-88   4:10a
STKPAT   SCR        30   3-07-88   4:10a
       12 file(s)      14180 bytes

Total files listed:
       53 file(s)     215141 bytes
                       78848 bytes free