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 )