diff -Nru --ignore-file-name-case 003/main/153/PCB_BC31.386 004/main/153/PCB_BC31.386
--- 003/main/153/PCB_BC31.386	2012-04-26 02:36:08 +0000
+++ 004/main/153/PCB_BC31.386	2013-02-26 23:46:20 +0000
@@ -1,128 +1,128 @@
-/o- \pcbsrc\main\obj\bc31\noscroll.obj+
-/o- \pcbsrc\lib\bcdos\bc31\misc\large.386\swap.obj+
-/o- \pcbsrc\main\obj\bc31\pcboard.obj+
-/o- \pcbsrc\main\obj\bc31\overlay.obj+
-/o- \pcbsrc\main\obj\bc31\inkey.obj+
-/o- \pcbsrc\main\obj\bc31\memory.obj+
-/o- \pcbsrc\main\obj\bc31\modem.obj+
-/o- \pcbsrc\main\obj\bc31\dosopen.obj+
-/o- \pcbsrc\main\obj\bc31\dosclose.obj+
-/o- \pcbsrc\main\obj\bc31\dosread.obj+
-/o- \pcbsrc\main\obj\bc31\doswrite.obj+
-/o- \pcbsrc\main\obj\bc31\dostime.obj+
-/o- \pcbsrc\main\obj\bc31\ansi.obj+
-/o- \pcbsrc\main\obj\bc31\async.obj+
-/o- \pcbsrc\main\obj\bc31\bgkey.obj+
-/o- \pcbsrc\main\obj\bc31\cutil.obj+
-/o- \pcbsrc\main\obj\bc31\memmove.obj+
-/o- \pcbsrc\main\obj\bc31\timer.obj+
-/o- \pcbsrc\main\obj\bc31\display.obj+
-/o- \pcbsrc\main\obj\bc31\xlate.obj+
-/o- \pcbsrc\main\obj\bc31\devioctl.obj+
-/o- \pcbsrc\main\obj\bc31\var.obj+
-/o- \pcbsrc\main\obj\bc31\ticdelay.obj+
-/o  \pcbsrc\main\obj\bc31\init.obj+
-/o  \pcbsrc\main\obj\bc31\pcbtext.obj+
-/o  \pcbsrc\main\obj\bc31\language.obj+
-/o  \pcbsrc\main\obj\bc31\sys.obj+
-/o  \pcbsrc\main\obj\bc31\log.obj+
-/o  \pcbsrc\main\obj\bc31\token.obj+
-/o  \pcbsrc\main\obj\bc31\users.obj+
-/o  \pcbsrc\main\obj\bc31\usernet.obj+
-/o  \pcbsrc\main\obj\bc31\stats.obj+
-/o  \pcbsrc\main\obj\bc31\screen.obj+
-/o  \pcbsrc\main\obj\bc31\callwait.obj+
-/o  \pcbsrc\main\obj\bc31\account.obj+
-/o  \pcbsrc\main\obj\bc31\blt.obj+
-/o  \pcbsrc\main\obj\bc31\capture.obj+
-/o  \pcbsrc\main\obj\bc31\chat.obj+
-/o  \pcbsrc\main\obj\bc31\cmds.obj+
-/o  \pcbsrc\main\obj\bc31\command.obj+
-/o  \pcbsrc\main\obj\bc31\crc32.obj+
-/o  \pcbsrc\main\obj\bc31\confrnce.obj+
-/o  \pcbsrc\main\obj\bc31\copyfile.obj+
-/o  \pcbsrc\main\obj\bc31\dir.obj+
-/o  \pcbsrc\main\obj\bc31\diz.obj+
-/o  \pcbsrc\main\obj\bc31\dlpath.obj+
-/o  \pcbsrc\main\obj\bc31\doors.obj+
-/o  \pcbsrc\main\obj\bc31\event.obj+
-/o  \pcbsrc\main\obj\bc31\data.obj+
-/o  \pcbsrc\main\obj\bc31\passthru.obj+
-/o  \pcbsrc\main\obj\bc31\fidomenu.obj+
-/o  \pcbsrc\main\obj\bc31\fidomisc.obj+
-/o  \pcbsrc\main\obj\bc31\filelist.obj+
-/o  \pcbsrc\main\obj\bc31\files.obj+
-/o  \pcbsrc\main\obj\bc31\help.obj+
-/o  \pcbsrc\main\obj\bc31\index.obj+
-/o  \pcbsrc\main\obj\bc31\input.obj+
-/o  \pcbsrc\main\obj\bc31\logview.obj+
-/o  \pcbsrc\main\obj\bc31\login.obj+
-/o  \pcbsrc\main\obj\bc31\msgbase.obj+
-/o  \pcbsrc\main\obj\bc31\messages.obj+
-/o  \pcbsrc\main\obj\bc31\misc.obj+
-/o  \pcbsrc\main\obj\bc31\modemasy.obj+
-/o  \pcbsrc\main\obj\bc31\modemfos.obj+
-/o  \pcbsrc\main\obj\bc31\modemdrv.obj+
-/o  \pcbsrc\main\obj\bc31\modemos2.obj+
-/o  \pcbsrc\main\obj\bc31\msgenter.obj+
-/o  \pcbsrc\main\obj\bc31\msgread.obj+
-/o  \pcbsrc\main\obj\bc31\msgscan.obj+
-/o  \pcbsrc\main\obj\bc31\newchat.obj+
-/o  \pcbsrc\main\obj\bc31\node.obj+
-/o  \pcbsrc\main\obj\bc31\pcbtoss.obj+
-/o  \pcbsrc\main\obj\bc31\tossmisc.obj+
-/o  \pcbsrc\main\obj\bc31\ratio.obj+
-/o  \pcbsrc\main\obj\bc31\recycle.obj+
-/o  \pcbsrc\main\obj\bc31\script.obj+
-/o  \pcbsrc\main\obj\bc31\scrlback.obj+
-/o  \pcbsrc\main\obj\bc31\settings.obj+
-/o  \pcbsrc\main\obj\bc31\shell.obj+
-/o  \pcbsrc\main\obj\bc31\showerr.obj+
-/o  \pcbsrc\main\obj\bc31\status.obj+
-/o  \pcbsrc\main\obj\bc31\transfer.obj+
-/o  \pcbsrc\main\obj\bc31\userstat.obj+
-/o  \pcbsrc\main\obj\bc31\usersys.obj+
-/o  \pcbsrc\main\obj\bc31\userscan.obj+
-/o  \pcbsrc\main\obj\bc31\usrmaint.obj+
-/o  \pcbsrc\main\obj\bc31\filestub.obj+
-/o  \pcbsrc\main\obj\bc31\label.obj+
-/o  \pcbsrc\main\obj\bc31\scrmisc.obj+
-/o  \pcbsrc\main\obj\bc31\newscr.obj+
-/o  \pcbsrc\main\obj\bc31\pcbmisc.obj+
-/o  \pcbsrc\main\obj\bc31\screxec.obj+
-/o  \pcbsrc\main\obj\bc31\evalp.obj+
-/o  \pcbsrc\main\obj\bc31\execdb.obj+
-/o  \pcbsrc\main\obj\bc31\menu.obj+
-/o  \pcbsrc\main\obj\bc31\lrand.obj+
-/o  \pcbsrc\main\obj\bc31\dbase.obj+
-/o  \pcbsrc\main\obj\bc31\recemsi.obj+
-/o  \pcbsrc\main\obj\bc31\fconfig.obj+
-/o  \pcbsrc\main\obj\bc31\hex.obj+
-/o  \pcbsrc\main\obj\bc31\crc-16f.obj+
-/o  \pcbsrc\main\obj\bc31\xmitemsi.obj+
-/o  \pcbsrc\main\obj\bc31\fidofunc.obj+
-/o  \pcbsrc\main\obj\bc31\recwazoo.obj+
-/o  \pcbsrc\main\obj\bc31\umwf.obj+
-/o  \pcbsrc\main\obj\bc31\pcbmsgs.obj+
-/o- \pcbsrc\main\obj\bc31\msgstub.obj+
-/o  \pcbsrc\main\obj\bc31\fidoque.obj+
-/o  \pcbsrc\main\obj\bc31\fidomsg.obj+
-/o  \pcbsrc\main\obj\bc31\seenby.obj+
-/o  \pcbsrc\main\obj\bc31\dupechec.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\bmsearch.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\psearch.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\julian.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\ctod.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\diskfree.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\append.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\proper.obj+
-/o  \pcbsrc\lib\bcdos\bc31\misc\large.386\subst.obj+
-/o  \pcbsrc\lib\bcdos\bc31\dos\large.386\doserror.obj+
-/o  \pcbsrc\lib\bcdos\bc31\dos\large.386\dosfread.obj+
-/o  \pcbsrc\lib\bcdos\bc31\dos\large.386\dosfgets.obj+
-/o  \pcbsrc\lib\bcdos\bc31\dos\large.386\dosfugts.obj+
-/o  \pcbsrc\lib\bcdos\bc31\pcb\large.386\datafil2.obj+
-/o  \pcbsrc\lib\bcdos\bc31\pcb\large.386\cnames.obj+
-/o  \pcbsrc\lib\bcdos\bc31\country\large.386\country.obj+
-/o  \pcbsrc\lib\bcdos\bc31\screen\large.386\getmode.obj+
-/o  \pcbsrc\lib\bcdos\bc31\screen\large.386\box.obj
+/o- obj\bc31\noscroll.obj+
+/o- ..\lib\bcdos\bc31\misc\large.386\swap.obj+
+/o- obj\bc31\pcboard.obj+
+/o- obj\bc31\overlay.obj+
+/o- obj\bc31\inkey.obj+
+/o- obj\bc31\memory.obj+
+/o- obj\bc31\modem.obj+
+/o- obj\bc31\dosopen.obj+
+/o- obj\bc31\dosclose.obj+
+/o- obj\bc31\dosread.obj+
+/o- obj\bc31\doswrite.obj+
+/o- obj\bc31\dostime.obj+
+/o- obj\bc31\ansi.obj+
+/o- obj\bc31\async.obj+
+/o- obj\bc31\bgkey.obj+
+/o- obj\bc31\cutil.obj+
+/o- obj\bc31\memmove.obj+
+/o- obj\bc31\timer.obj+
+/o- obj\bc31\display.obj+
+/o- obj\bc31\xlate.obj+
+/o- obj\bc31\devioctl.obj+
+/o- obj\bc31\var.obj+
+/o- obj\bc31\ticdelay.obj+
+/o  obj\bc31\init.obj+
+/o  obj\bc31\pcbtext.obj+
+/o  obj\bc31\language.obj+
+/o  obj\bc31\sys.obj+
+/o  obj\bc31\log.obj+
+/o  obj\bc31\token.obj+
+/o  obj\bc31\users.obj+
+/o  obj\bc31\usernet.obj+
+/o  obj\bc31\stats.obj+
+/o  obj\bc31\screen.obj+
+/o  obj\bc31\callwait.obj+
+/o  obj\bc31\account.obj+
+/o  obj\bc31\blt.obj+
+/o  obj\bc31\capture.obj+
+/o  obj\bc31\chat.obj+
+/o  obj\bc31\cmds.obj+
+/o  obj\bc31\command.obj+
+/o  obj\bc31\crc32.obj+
+/o  obj\bc31\confrnce.obj+
+/o  obj\bc31\copyfile.obj+
+/o  obj\bc31\dir.obj+
+/o  obj\bc31\diz.obj+
+/o  obj\bc31\dlpath.obj+
+/o  obj\bc31\doors.obj+
+/o  obj\bc31\event.obj+
+/o  obj\bc31\data.obj+
+/o  obj\bc31\passthru.obj+
+/o  obj\bc31\fidomenu.obj+
+/o  obj\bc31\fidomisc.obj+
+/o  obj\bc31\filelist.obj+
+/o  obj\bc31\files.obj+
+/o  obj\bc31\help.obj+
+/o  obj\bc31\index.obj+
+/o  obj\bc31\input.obj+
+/o  obj\bc31\logview.obj+
+/o  obj\bc31\login.obj+
+/o  obj\bc31\msgbase.obj+
+/o  obj\bc31\messages.obj+
+/o  obj\bc31\misc.obj+
+/o  obj\bc31\modemasy.obj+
+/o  obj\bc31\modemfos.obj+
+/o  obj\bc31\modemdrv.obj+
+/o  obj\bc31\modemos2.obj+
+/o  obj\bc31\msgenter.obj+
+/o  obj\bc31\msgread.obj+
+/o  obj\bc31\msgscan.obj+
+/o  obj\bc31\newchat.obj+
+/o  obj\bc31\node.obj+
+/o  obj\bc31\pcbtoss.obj+
+/o  obj\bc31\tossmisc.obj+
+/o  obj\bc31\ratio.obj+
+/o  obj\bc31\recycle.obj+
+/o  obj\bc31\script.obj+
+/o  obj\bc31\scrlback.obj+
+/o  obj\bc31\settings.obj+
+/o  obj\bc31\shell.obj+
+/o  obj\bc31\showerr.obj+
+/o  obj\bc31\status.obj+
+/o  obj\bc31\transfer.obj+
+/o  obj\bc31\userstat.obj+
+/o  obj\bc31\usersys.obj+
+/o  obj\bc31\userscan.obj+
+/o  obj\bc31\usrmaint.obj+
+/o  obj\bc31\filestub.obj+
+/o  obj\bc31\label.obj+
+/o  obj\bc31\scrmisc.obj+
+/o  obj\bc31\newscr.obj+
+/o  obj\bc31\pcbmisc.obj+
+/o  obj\bc31\screxec.obj+
+/o  obj\bc31\evalp.obj+
+/o  obj\bc31\execdb.obj+
+/o  obj\bc31\menu.obj+
+/o  obj\bc31\lrand.obj+
+/o  obj\bc31\dbase.obj+
+/o  obj\bc31\recemsi.obj+
+/o  obj\bc31\fconfig.obj+
+/o  obj\bc31\hex.obj+
+/o  obj\bc31\crc-16f.obj+
+/o  obj\bc31\xmitemsi.obj+
+/o  obj\bc31\fidofunc.obj+
+/o  obj\bc31\recwazoo.obj+
+/o  obj\bc31\umwf.obj+
+/o  obj\bc31\pcbmsgs.obj+
+/o- obj\bc31\msgstub.obj+
+/o  obj\bc31\fidoque.obj+
+/o  obj\bc31\fidomsg.obj+
+/o  obj\bc31\seenby.obj+
+/o  obj\bc31\dupechec.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\bmsearch.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\psearch.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\julian.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\ctod.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\diskfree.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\append.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\proper.obj+
+/o  ..\lib\bcdos\bc31\misc\large.386\subst.obj+
+/o  ..\lib\bcdos\bc31\dos\large.386\doserror.obj+
+/o  ..\lib\bcdos\bc31\dos\large.386\dosfread.obj+
+/o  ..\lib\bcdos\bc31\dos\large.386\dosfgets.obj+
+/o  ..\lib\bcdos\bc31\dos\large.386\dosfugts.obj+
+/o  ..\lib\bcdos\bc31\pcb\large.386\datafil2.obj+
+/o  ..\lib\bcdos\bc31\pcb\large.386\cnames.obj+
+/o  ..\lib\bcdos\bc31\country\large.386\country.obj+
+/o  ..\lib\bcdos\bc31\screen\large.386\getmode.obj+
+/o  ..\lib\bcdos\bc31\screen\large.386\box.obj
diff -Nru --ignore-file-name-case 003/main/153/PCBOARD.MAK 004/main/153/PCBOARD.MAK
--- 003/main/153/PCBOARD.MAK	2012-04-26 02:35:06 +0000
+++ 004/main/153/PCBOARD.MAK	2013-02-26 23:46:20 +0000
@@ -30,7 +30,7 @@
 .AUTODEPEND
 
 VERSION = 153
-ROOT    = \pcbsrc
+ROOT    = ..
 PROJ    = $(ROOT)\MAIN
 LIBDIR  = $(ROOT)\LIB\BCDOS\$(BCCOMPILER)
 OBJ     = OBJ\$(BCCOMPILER)
diff -Nru --ignore-file-name-case 003/main/BCDOS.BAT 004/main/BCDOS.BAT
--- 003/main/BCDOS.BAT	2011-12-03 18:23:10 +0000
+++ 004/main/BCDOS.BAT	2013-02-26 23:46:20 +0000
@@ -29,7 +29,7 @@
 
 :bc31
 if not '%BCROOT%' == '' goto BC31DONE
-  set BCROOT=\B\C31
+  set BCROOT=%BC31PATH%
   set BCPGM=%BCROOT%\BIN
   set INCLUDE=%BCROOT%\INCLUDE
   set LIBPATH=%BCROOT%\LIB
@@ -72,4 +72,4 @@
   set PATH=%PATH%;%ASMROOT%
 
 :done
-  set LIBSDIR=\LIB
+  set LIBSDIR=..\..\LIB
diff -Nru --ignore-file-name-case 003/main/SOURCE/DOS/DOSTIME.C 004/main/SOURCE/DOS/dostime.c
--- 003/main/SOURCE/DOS/DOSTIME.C	1996-08-09 09:48:38 +0000
+++ 004/main/SOURCE/DOS/dostime.c	2013-02-26 23:46:20 +0000
@@ -15,7 +15,7 @@
 #include <system.h>
 
 #ifndef __OS2__
-  #pragma inline
+//#pragma inline
 #endif
 
 
diff -Nru --ignore-file-name-case 003/main/SOURCE/MODEM/DEVIOCTL.C 004/main/SOURCE/MODEM/devioctl.c
--- 003/main/SOURCE/MODEM/DEVIOCTL.C	1996-08-09 09:48:42 +0000
+++ 004/main/SOURCE/MODEM/devioctl.c	2013-02-26 23:46:20 +0000
@@ -34,7 +34,7 @@
 #else
   #include <mem.h>
   #ifndef __OS2__
-    #pragma inline
+//  #pragma inline
   #endif
 #endif
 
