Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

CWSDPMI r7 NOVCPI test (Announce)

posted by RayeR Homepage, CZ, 11.11.2020, 02:28
(edited by RayeR on 11.11.2020, 04:51)

I made the build with this tools:

Borland C++ 4.52 (bcc.exe)
Turbo Assembler 4.1 (tasm.exe)
Borland MAKE 3.6 (make.exe)

Sure, I should attach some text descriptions of build and changes.
I changed valloc.c and control.h that contains a define NOVCPI to enable/disable this change. For some reason make -DNOVCPI didn't work for me.

I also had some issuses before when I had DJGPP/BIN in my path (behind the BC/BIN) with echo command. After removing DJGPP/BIN from the path it built fine.

EDIT: build.txt added.

Aslo I can confirm that EMM386 with NOEMS NOVCPI doesn't fully disable VCPI but just reports 0B VCPI memory, according to vcpi info:

VCPI version: 1.0
Offset of VCPI entry in protected-mode: 000002f8
Start free address space: 00104000
1. VCPI descriptor: 00003f50:ffff,009b
2. VCPI descriptor: 000032f0:ffff,0093
3. VCPI descriptor: 00100000:0104,8092
highest physical memory address: 4010f000
Free 4K pages: 0 ( 0 kB)
CR0: 80000011
DR0-DR3: 00000000 00000000 00000000 00000000
DR6+DR7: ffff0ff0 00000400
Master/Slave PIC base: 8/70
Protected Mode Switch ok


Same behavior for EMM386 from MSDOS 6.22 and 7.1. But CWSDPMI r7 handles it well by switching to XMS, so no problem.

BTW I also discovered that Yamaha DSDMA.EXE TSR emulation driver installs resident DPMI server 0.9 with quite limited memory (32MB with EMM386 and 60MB with JEMM386) and it fully disables VCPI. There's no much readable strigs inside but one says "$DPMI memory manager already loaded. This program may not work with DPMI dos-extended programs." and "Program could not load. This program requires an expanded memory manager such as EMM386.EXE with VCPI support.", "Could not patch system tables", "Could not find system TSS"... Would be interesting to see the source (N/A of course) what this magic driver do...

---
DOS gives me freedom to unlimited HW access.

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 279 users online (0 registered, 279 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum