diff --git a/src/dos/dos_execute.cpp b/src/dos/dos_execute.cpp index 130f72b2..c03331cd 100644 --- a/src/dos/dos_execute.cpp +++ b/src/dos/dos_execute.cpp @@ -158,7 +158,8 @@ static bool MakeEnv(char * name,Bit16u * segment) { if (!DOS_AllocateMemory(segment,&size)) return false; envwrite=PhysMake(*segment,0); if (parentenv) { - mem_memcpy(envwrite,envread,envsize); + MEM_BlockCopy(envwrite,envread,envsize); +// mem_memcpy(envwrite,envread,envsize); envwrite+=envsize; } else { mem_writeb(envwrite++,0);