Added IsBadFlatReadWritePtr16().

diff --git a/if1632/kernel.spec b/if1632/kernel.spec
index 1620601..699748a 100644
--- a/if1632/kernel.spec
+++ b/if1632/kernel.spec
@@ -496,7 +496,7 @@
 624 pascal SetFastQueue(long long) SetFastQueue16
 625 pascal GetFastQueue() GetFastQueue16
 626 stub SmashEnvironment
-627 stub IsBadFlatReadWritePtr
+627 pascal16 IsBadFlatReadWritePtr(segptr long word) IsBadFlatReadWritePtr16
 630 register C16ThkSL() C16ThkSL
 631 register C16ThkSL01() C16ThkSL01
 651 pascal ThunkConnect16(str str word long ptr str word) ThunkConnect16
diff --git a/memory/selector.c b/memory/selector.c
index 6a7ed4f..86c50e8 100644
--- a/memory/selector.c
+++ b/memory/selector.c
@@ -502,6 +502,16 @@
 
 
 /***********************************************************************
+ *           IsBadFlatReadWritePtr16   (KERNEL.627)
+ */
+BOOL16 WINAPI IsBadFlatReadWritePtr16( SEGPTR ptr, DWORD size, BOOL16 bWrite )
+{
+    return bWrite? IsBadHugeWritePtr16( ptr, size )
+                 : IsBadHugeReadPtr16( ptr, size );
+}
+
+
+/***********************************************************************
  *           MemoryRead   (TOOLHELP.78)
  */
 DWORD WINAPI MemoryRead16( WORD sel, DWORD offset, void *buffer, DWORD count )