diff -Nru 000/lib/cfg/bc31/all.res 001/lib/cfg/bc31/all.res
--- 000/lib/cfg/bc31/all.res	1970-01-01 00:00:00 +0000
+++ 001/lib/cfg/bc31/all.res	2011-09-21 00:38:12 +0000
@@ -0,0 +1 @@
+-c -P -Od -V -Vmp -Vmd -ff -3 /DCPU386 -ml -DNDEBUG -DCOMM -DPCBSTATS -DPCB_MAXNODES=25 -DMULTIPORT -DKEY=KEY_25 -D_FARDATA_=_FAR_
diff -Nru 000/lib/cfg/bc31/copt.res 001/lib/cfg/bc31/copt.res
--- 000/lib/cfg/bc31/copt.res	1970-01-01 00:00:00 +0000
+++ 001/lib/cfg/bc31/copt.res	2011-09-21 00:38:12 +0000
@@ -0,0 +1 @@
+-c -P -Od -V -Vmp -Vmd -ff -3 /DCPU386
diff -Nru 000/lib/cfg/bc31/input.res 001/lib/cfg/bc31/input.res
--- 000/lib/cfg/bc31/input.res	1970-01-01 00:00:00 +0000
+++ 001/lib/cfg/bc31/input.res	2011-03-24 01:34:20 +0000
@@ -0,0 +1 @@
+-ml -DNDEBUG -DCOMM -DPCBSTATS -DPCB_MAXNODES=25 -DMULTIPORT -DKEY=KEY_25 -D_FARDATA_=_FAR_
diff -Nru 000/lib/cfg/bc31/pcboard.cfg 001/lib/cfg/bc31/pcboard.cfg
--- 000/lib/cfg/bc31/pcboard.cfg	1970-01-01 00:00:00 +0000
+++ 001/lib/cfg/bc31/pcboard.cfg	2012-04-26 02:36:52 +0000
@@ -0,0 +1,74 @@
+-w-eas
+-wbbf
+-wbig
+-wdpu
+-wdup
+-wext
+-wpin
+-wret
+-wstu
+-wsus
+-wvoi
+-wzdi
+-wamb
+-wamp
+-wasm
+-waus
+-wccc
+-wdef
+-weff
+-wias
+-will
+-wnod
+-wpar
+-wpia
+-wpro
+-wrch
+-wrvl
+-wstv
+-wuse
+-wcln
+-wcpt
+-wrng
+-wrpt
+-wsig
+-wucp
+-wbei
+-wdsz
+-whid
+-wibc
+-winl
+-wlin
+-wlvc
+-wmpc
+-wmpd
+-wncf
+-wnci
+-wnst
+-wnvf
+-wobi
+-wofp
+-wovl
+-wpre
+-ff
+-f
+-K
+-Y
+-d
+-nOBJ\bc31
+-I\B\C31\INCLUDE;\pcbsrc\lib\h
+-L\B\C31\LIB
+-DPCBOARD
+-DPCBCOMM
+-DOSDRIVER
+-DFOSSIL
+-DBIGNDX
+-D___USE_VAR___
+-DS4ERROR_HOOK
+-DNDEBUG
+-DPCB152
+-DPCB153
+-DCRYPT
+
+-DMG
+-DTOSSCLASS
diff -Nru 000/lib/source/country/makefile 001/lib/source/country/makefile
--- 000/lib/source/country/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/country/makefile	2011-03-27 09:19:10 +0000
@@ -0,0 +1,27 @@
+SUBDIR = country
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+all: obj lib
+
+obj: \
+	country.obj
+
+lib: \
+	dcomma.obj \
+	date.obj
+
+	del $(LIBDIR)\countryl.lib
+
+	tlib $(LIBDIR)\countryl + $(OBJDIR)\dcomma
+	tlib $(LIBDIR)\countryl + $(OBJDIR)\date
+
+	del $(OBJDIR)\dcomma.obj
+	del $(OBJDIR)\date.obj
+
diff -Nru 000/lib/source/dos/int24hnd.asm 001/lib/source/dos/int24hnd.asm
--- 000/lib/source/dos/int24hnd.asm	1996-08-09 09:55:18 +0000
+++ 001/lib/source/dos/int24hnd.asm	2011-09-06 17:48:12 +0000
@@ -33,7 +33,7 @@
      CODESEG
 oldint  dd    ?
 
-PROC _int24hnd
+_int24hnd PROC
      pushf
      push    ds
      push    ax
@@ -66,7 +66,7 @@
 
 ENDP
 
-PROC _int23hnd
+_int23hnd PROC
      iret
 ENDP
      END
diff -Nru 000/lib/source/dos/makefile 001/lib/source/dos/makefile
--- 000/lib/source/dos/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/dos/makefile	2011-08-28 19:11:32 +0000
@@ -0,0 +1,132 @@
+SUBDIR = dos
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+.asm.obj:
+    tasm /mx /d__l__ $<, $(OBJDIR)\$&.obj
+
+all: obj lib
+
+obj: \
+	doserror.obj \
+	dosfgets.obj \
+	dosfread.obj \
+	dosfugts.obj
+
+lib: \
+	int24hnd.obj \
+	chkappen.obj \
+	chkcreat.obj \
+	chklock.obj  \
+	chkopen.obj  \
+	chkread.obj  \
+	chkunlnk.obj \
+	chkwrite.obj \
+	dosappen.obj \
+	dosclose.obj \
+	doscomit.obj \
+	doscreat.obj \
+	dosdup.obj   \
+	dosfclos.obj \
+	dosfind.obj  \
+	dosflush.obj \
+	dosfopen.obj \
+	dosfputs.obj \
+	dosfseek.obj \
+	dosftrun.obj \
+	dosfwrit.obj \
+	doslseek.obj \
+	dosopen.obj  \
+	dosread.obj  \
+	dosrewin.obj \
+	dosstbuf.obj \
+	dostrunc.obj \
+	doswrite.obj \
+	extended.obj \
+	getdrive.obj \
+	getpath.obj  \
+	handlers.obj \
+	isopen.obj   \
+	setdrive.obj \
+	strnchr.obj
+
+	del $(LIBDIR)\dos_l.lib
+
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\int24hnd
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chkappen
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chkcreat
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chklock
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chkopen
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chkread
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chkunlnk
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\chkwrite
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosappen
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosclose
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\doscomit
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\doscreat
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosdup
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosfclos
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosfind
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosflush
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosfopen
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosfputs
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosfseek
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosftrun
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosfwrit
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\doslseek
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosopen
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosread
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosrewin
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dosstbuf
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\dostrunc
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\doswrite
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\extended
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\getdrive
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\getpath
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\handlers
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\isopen
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\setdrive
+	tlib $(LIBDIR)\dos_l + $(OBJDIR)\strnchr
+
+	del $(OBJDIR)\int24hnd.obj
+	del $(OBJDIR)\chkappen.obj
+	del $(OBJDIR)\chkcreat.obj
+	del $(OBJDIR)\chklock.obj
+	del $(OBJDIR)\chkopen.obj
+	del $(OBJDIR)\chkread.obj
+	del $(OBJDIR)\chkunlnk.obj
+	del $(OBJDIR)\chkwrite.obj
+	del $(OBJDIR)\dosappen.obj
+	del $(OBJDIR)\dosclose.obj
+	del $(OBJDIR)\doscomit.obj
+	del $(OBJDIR)\doscreat.obj
+	del $(OBJDIR)\dosdup.obj
+	del $(OBJDIR)\dosfclos.obj
+	del $(OBJDIR)\dosfind.obj
+	del $(OBJDIR)\dosflush.obj
+	del $(OBJDIR)\dosfopen.obj
+	del $(OBJDIR)\dosfputs.obj
+	del $(OBJDIR)\dosfseek.obj
+	del $(OBJDIR)\dosftrun.obj
+	del $(OBJDIR)\dosfwrit.obj
+	del $(OBJDIR)\doslseek.obj
+	del $(OBJDIR)\dosopen.obj
+	del $(OBJDIR)\dosread.obj
+	del $(OBJDIR)\dosrewin.obj
+	del $(OBJDIR)\dosstbuf.obj
+	del $(OBJDIR)\dostrunc.obj
+	del $(OBJDIR)\doswrite.obj
+	del $(OBJDIR)\extended.obj
+	del $(OBJDIR)\getdrive.obj
+	del $(OBJDIR)\getpath.obj
+	del $(OBJDIR)\handlers.obj
+	del $(OBJDIR)\isopen.obj
+	del $(OBJDIR)\setdrive.obj
+	del $(OBJDIR)\strnchr.obj
+
diff -Nru 000/lib/source/doscls/makefile 001/lib/source/doscls/makefile
--- 000/lib/source/doscls/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/doscls/makefile	2011-03-27 09:27:36 +0000
@@ -0,0 +1,21 @@
+SUBDIR = doscls
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.cpp.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+all: lib
+
+lib: \
+	dosclass.obj
+
+	del $(LIBDIR)\doscls_l.lib
+
+	tlib $(LIBDIR)\doscls_l + $(OBJDIR)\dosclass
+
+	del $(OBJDIR)\dosclass.obj
+
diff -Nru 000/lib/source/misc/makefile 001/lib/source/misc/makefile
--- 000/lib/source/misc/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/misc/makefile	2011-08-28 19:11:20 +0000
@@ -0,0 +1,152 @@
+SUBDIR = misc
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+.asm.obj:
+    tasm /mx /d__l__ $<, $(OBJDIR)\$&.obj
+
+all: obj lib
+
+obj: \
+	append.obj   \
+	bmsearch.obj \
+	ctod.obj     \
+	diskfree.obj \
+	julian.obj   \
+	proper.obj   \
+	psearch.obj  \
+	swap.obj     \
+	subst.obj
+
+lib: \
+	buildstr.obj \
+	fmemset.obj  \
+	fmemcpy.obj  \
+	swapenv.obj  \
+	addchar.obj  \
+	alldigit.obj \
+	ascii.obj    \
+	bd_dble.obj  \
+	bd_long.obj  \
+	bs_long.obj  \
+	change.obj   \
+	comma.obj    \
+	crypt.obj    \
+	dayoweek.obj \
+	dble_bd.obj  \
+	delfiles.obj \
+	dtoc.obj     \
+	exist.obj    \
+	findname.obj \
+	fullname.obj \
+	hextoi.obj   \
+	isset.obj    \
+	lastchar.obj \
+	long_bd.obj  \
+	long_bs.obj  \
+	mkunique.obj \
+	mstrcpy.obj  \
+	padstr.obj   \
+	prnready.obj \
+	rle.obj      \
+	setbit.obj   \
+	share.obj    \
+	soundex.obj  \
+	stripa.obj   \
+	stripl.obj   \
+	stripr.obj   \
+	time.obj     \
+	timesten.obj \
+	ttoc.obj     \
+	unsetbit.obj
+
+	del $(LIBDIR)\misc_l.lib
+
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\buildstr
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\fmemset
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\fmemcpy
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\swapenv
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\addchar
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\alldigit
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\ascii
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\bd_dble
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\bd_long
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\bs_long
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\change
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\comma
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\crypt
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\dayoweek
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\dble_bd
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\delfiles
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\dtoc
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\exist
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\findname
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\fullname
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\hextoi
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\isset
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\lastchar
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\long_bd
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\long_bs
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\mkunique
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\mstrcpy
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\padstr
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\prnready
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\rle
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\setbit
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\share
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\soundex
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\stripa
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\stripl
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\stripr
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\time
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\timesten
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\ttoc
+	tlib $(LIBDIR)\misc_l + $(OBJDIR)\unsetbit
+
+	del $(OBJDIR)\buildstr.obj
+	del $(OBJDIR)\fmemset.obj
+	del $(OBJDIR)\fmemcpy.obj
+	del $(OBJDIR)\swapenv.obj
+	del $(OBJDIR)\addchar.obj
+	del $(OBJDIR)\alldigit.obj
+	del $(OBJDIR)\ascii.obj
+	del $(OBJDIR)\bd_dble.obj
+	del $(OBJDIR)\bd_long.obj
+	del $(OBJDIR)\bs_long.obj
+	del $(OBJDIR)\change.obj
+	del $(OBJDIR)\comma.obj
+	del $(OBJDIR)\crypt.obj
+	del $(OBJDIR)\dayoweek.obj
+	del $(OBJDIR)\dble_bd.obj
+	del $(OBJDIR)\delfiles.obj
+	del $(OBJDIR)\dtoc.obj
+	del $(OBJDIR)\exist.obj
+	del $(OBJDIR)\findname.obj
+	del $(OBJDIR)\fullname.obj
+	del $(OBJDIR)\hextoi.obj
+	del $(OBJDIR)\isset.obj
+	del $(OBJDIR)\lastchar.obj
+	del $(OBJDIR)\long_bd.obj
+	del $(OBJDIR)\long_bs.obj
+	del $(OBJDIR)\mkunique.obj
+	del $(OBJDIR)\mstrcpy.obj
+	del $(OBJDIR)\padstr.obj
+	del $(OBJDIR)\prnready.obj
+	del $(OBJDIR)\rle.obj
+	del $(OBJDIR)\setbit.obj
+	del $(OBJDIR)\share.obj
+	del $(OBJDIR)\soundex.obj
+	del $(OBJDIR)\stripa.obj
+	del $(OBJDIR)\stripl.obj
+	del $(OBJDIR)\stripr.obj
+	del $(OBJDIR)\time.obj
+	del $(OBJDIR)\timesten.obj
+	del $(OBJDIR)\ttoc.obj
+	del $(OBJDIR)\unsetbit.obj
+
diff -Nru 000/lib/source/pcb/makefile 001/lib/source/pcb/makefile
--- 000/lib/source/pcb/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/pcb/makefile	2011-09-06 17:48:12 +0000
@@ -0,0 +1,46 @@
+SUBDIR = pcb
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+all: obj lib
+
+obj: \
+	cnames.obj \
+	datafil2.obj
+
+lib: \
+	account.obj  \
+	addbacks.obj \
+	ci_other.obj \
+	dataread.obj \
+	exitdos.obj  \
+	parse.obj    \
+	parsepth.obj \
+	srchpath.obj
+
+	del $(LIBDIR)\pcb_l.lib
+
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\account
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\addbacks
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\ci_other
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\dataread
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\exitdos
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\parse
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\parsepth
+	tlib $(LIBDIR)\pcb_l + $(OBJDIR)\srchpath
+
+	del $(OBJDIR)\account.obj
+	del $(OBJDIR)\addbacks.obj
+	del $(OBJDIR)\ci_other.obj
+	del $(OBJDIR)\dataread.obj
+	del $(OBJDIR)\exitdos.obj
+	del $(OBJDIR)\parse.obj
+	del $(OBJDIR)\parsepth.obj
+	del $(OBJDIR)\srchpath.obj
+
diff -Nru 000/lib/source/screen/box.c 001/lib/source/screen/box.c
--- 000/lib/source/screen/box.c	1996-08-09 09:48:28 +0000
+++ 001/lib/source/screen/box.c	2011-09-06 17:50:52 +0000
@@ -108,7 +108,7 @@
 
   asm  Jmp short Start
 
-  asm  Boxes:
+  asm  Boxes LABEL UNKNOWN
   asm           db   32, 32, 32, 32, 32, 32   /* Blank   */
   asm           db  179,196,218,191,192,217   /* Single  */
   asm           db  186,205,201,187,200,188   /* Double  */
@@ -117,7 +117,7 @@
 
 /* ********************* */
 
-  asm  Loc:
+  asm  Loc LABEL NEAR
   asm  Mov  Cx,160
   asm  Mul  Cx
   asm  Shl  Di,1
@@ -127,7 +127,7 @@
 
 /* ********************* */
 
-  asm  PrintChar:
+  asm  PrintChar LABEL NEAR
 #ifdef BIOS
   asm  Mov  Ah,2
   asm  Mov  Dl,Bl
diff -Nru 000/lib/source/screen/makefile 001/lib/source/screen/makefile
--- 000/lib/source/screen/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/screen/makefile	2011-09-06 17:48:12 +0000
@@ -0,0 +1,94 @@
+SUBDIR = screen
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+all: obj lib
+
+obj: \
+	box.obj \
+	getmode.obj
+
+lib: \
+	boxcls.obj \
+	cls.obj \
+	clsbox.obj \
+	clscolor.obj \
+	cursor.obj \
+	datestr.obj \
+	delay.obj \
+	fastputc.obj \
+	giveup.obj \
+	gotoxy.obj \
+	print.obj \
+	printv.obj \
+	prntcntr.obj \
+	prntmove.obj \
+	readscr2.obj \
+	saverest.obj \
+	saverst2.obj \
+	setatt.obj \
+	setfont.obj \
+	setrows.obj \
+	sound.obj \
+	time1.obj \
+	time2.obj \
+	wherey.obj
+
+	del $(LIBDIR)\screen_l.lib
+
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\boxcls
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\cls
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\clsbox
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\clscolor
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\cursor
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\datestr
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\delay
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\fastputc
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\giveup
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\gotoxy
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\print
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\printv
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\prntcntr
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\prntmove
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\readscr2
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\saverest
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\saverst2
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\setatt
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\setfont
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\setrows
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\sound
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\time1
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\time2
+	tlib $(LIBDIR)\screen_l + $(OBJDIR)\wherey
+
+	del $(OBJDIR)\boxcls.obj
+	del $(OBJDIR)\cls.obj
+	del $(OBJDIR)\clsbox.obj
+	del $(OBJDIR)\clscolor.obj
+	del $(OBJDIR)\cursor.obj
+	del $(OBJDIR)\datestr.obj
+	del $(OBJDIR)\delay.obj
+	del $(OBJDIR)\fastputc.obj
+	del $(OBJDIR)\giveup.obj
+	del $(OBJDIR)\gotoxy.obj
+	del $(OBJDIR)\print.obj
+	del $(OBJDIR)\printv.obj
+	del $(OBJDIR)\prntcntr.obj
+	del $(OBJDIR)\prntmove.obj
+	del $(OBJDIR)\readscr2.obj
+	del $(OBJDIR)\saverest.obj
+	del $(OBJDIR)\saverst2.obj
+	del $(OBJDIR)\setatt.obj
+	del $(OBJDIR)\setfont.obj
+	del $(OBJDIR)\setrows.obj
+	del $(OBJDIR)\sound.obj
+	del $(OBJDIR)\time1.obj
+	del $(OBJDIR)\time2.obj
+	del $(OBJDIR)\wherey.obj
+
diff -Nru 000/lib/source/system/makefile 001/lib/source/system/makefile
--- 000/lib/source/system/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/system/makefile	2011-03-27 09:32:42 +0000
@@ -0,0 +1,30 @@
+SUBDIR = system
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+.cpp.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+all: lib
+
+lib: \
+	bgetkey.obj \
+	sysdate.obj \
+	systime.obj
+
+	del $(LIBDIR)\system_l.lib
+
+	tlib $(LIBDIR)\system_l + $(OBJDIR)\bgetkey
+	tlib $(LIBDIR)\system_l + $(OBJDIR)\sysdate
+	tlib $(LIBDIR)\system_l + $(OBJDIR)\systime
+
+	del $(OBJDIR)\bgetkey.obj
+	del $(OBJDIR)\sysdate.obj
+	del $(OBJDIR)\systime.obj
+
diff -Nru 000/lib/source/toolkit/makefile 001/lib/source/toolkit/makefile
--- 000/lib/source/toolkit/makefile	1970-01-01 00:00:00 +0000
+++ 001/lib/source/toolkit/makefile	2011-03-27 09:33:48 +0000
@@ -0,0 +1,27 @@
+SUBDIR = toolkit
+CVER   = bc31
+CMOD   = large.386
+CFGDIR = ..\..\cfg\$(CVER)
+LIBDIR = ..\..\bcdos\$(CVER)
+OBJDIR = $(LIBDIR)\$(SUBDIR)\$(CMOD)
+
+.c.obj:
+    bcc +$(CFGDIR)\pcboard.cfg -n$(OBJDIR) @$(CFGDIR)\all.res $<
+
+all: lib
+
+lib: \
+	altmodem.obj \
+	nodisp.obj   \
+	pcbdat.obj
+
+	del $(LIBDIR)\toolkitl.lib
+
+	tlib $(LIBDIR)\toolkitl + $(OBJDIR)\altmodem
+	tlib $(LIBDIR)\toolkitl + $(OBJDIR)\nodisp
+	tlib $(LIBDIR)\toolkitl + $(OBJDIR)\pcbdat
+
+	del $(OBJDIR)\altmodem.obj
+	del $(OBJDIR)\nodisp.obj
+	del $(OBJDIR)\pcbdat.obj
+
