VOGONS


First post, by Unregistered

User metadata

I use a dos program under XP with VDMS and it works like a charm. The only problem I encounter is when the program is not run with VDMS it has 16 megs of EMS to use for its purposes. When run with VDMS I can only get a maximum of 3.9megs of EMS.

It is crucial that I am able to use the full 16 megs as the program deals entirely with sound sequencing.

What should I do?

Reply 1 of 6, by Snover

User metadata
Rank l33t++
Rank
l33t++

Mate, this is an extremely simple problem.
If you're using the VDMSound Launchpad, under the "Compatibility" tab, set EMS to 16384kB.

If you're not using the Launchpad, uh, Get it. Now. Seriously.

Yes, it’s my fault.

Reply 2 of 6, by vladr

User metadata
Rank Oldbie
Rank
Oldbie
Unregistered wrote:

I use a dos program under XP with VDMS and it works like a charm. The only problem I encounter is when the program is not run with VDMS it has 16 megs of EMS to use for its purposes. When run with VDMS I can only get a maximum of 3.9megs of EMS.

It is crucial that I am able to use the full 16 megs as the program deals entirely with sound sequencing.

What should I do?

Impulse Tracker, right? 😀

Yeah, if you use LaunchPad simply "Run with VDMS" then simply go to the IT's VDMSound shortcut's Advanced properties and increase EMS. If using "plain" "Run with VDMS" (no LaunchPad installed) then simply go to the VDMSound directory, right-click on the VDMSRun.pif "Shortcut to MS-DOS program" file and go to Memory then boost EMS.

You should be able to provide even more than 16MB of EMS (go up to 32 IIRC).

V.

Reply 3 of 6, by jesus2099

User metadata
Rank Newbie
Rank
Newbie

Hello,
I made a forum serch on (Impulse tracker ems) but I still have NO EMS on my new computer when in Impulse tracker..

Do you know other computer where it's impossible to get EMS?

Is there something I can do?

thanks if someone knows how to help me! 😀

Reply 4 of 6, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

Originally posted by jesus2099 Do you know other computer where it's impossible to get EMS?

Yes. It's becoming more common on the more recent motherboards. It's quite possible that your motherboard can't create EMS.

Create a file named GO.BAT and edit it to contain the single command MEM /C, then run it with VDMSound (right-click and choose Run with VDMS), it should report something like the following:

Conventional Memory :

Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 13184 ( 12.9K) 3380
KBD 3296 ( 3.2K) CE0
EMM 176 ( 0.2K) B0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 3152 ( 3.1K) C50
FREE 112 ( 0.1K) 70
FREE 633984 (619.1K) 9AC80

Total FREE : 634096 (619.2K)

Upper Memory :

Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 180208 (176.0K) 2BFF0
MOUSE 12528 ( 12.2K) 30F0
DOSX 34720 ( 33.9K) 87A0
FREE 256 ( 0.3K) 100
FREE 34336 ( 33.5K) 8620

Total FREE : 34592 ( 33.8K)

Total bytes available to programs (Conventional+Upper) : 668688 (653.0K)
Largest executable program size : 633712 (618.9K)
Largest available upper memory block : 34336 ( 33.5K)

4194304 bytes total EMS memory
4194304 bytes free EMS memory

20971520 bytes total contiguous extended memory
0 bytes available contiguous extended memory
16628736 bytes available XMS memory
MS-DOS resident in High Memory Area


Cut and paste your results from your command prompt, here.

Also, try running MSD to see if you have a total UMB of 64k or more. This has been discussed frequently. 1st (IIRC) was here. Most recent discussed it here.

Reply 5 of 6, by jesus2099

User metadata
Rank Newbie
Rank
Newbie

Thanks for your help!
Here is the result I have (translated from french):


Conventional Memory :

Name Size in Decimal Size in Hex
------------- --------------------- --------------
MSDOS 12320 ( 12.0K) 3020
KBD 3280 ( 3.2K) CD0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 3488 ( 3.4K) DA0
DOSX 34720 ( 33.9K) 87A0
KB16 6096 ( 6.0K) 17D0
LIBRE 112 ( 0.1K) 70
LIBRE 160 ( 0.2K) A0
LIBRE 593696 (579.8K) 90F20

Total FREE : 593968 (580.0K)

Upper Memory :

Name Size in Decimal Size in Hex
------------- --------------------- --------------
SYSTEM 204784 (200.0K) 31FF0
MOUSE 12528 ( 12.2K) 30F0
LIBRE 4064 ( 4.0K) FE0
LIBRE 40672 ( 39.7K) 9EE0

Total FREE : 44736 ( 43.7K)

Total bytes available to programs (Conventional+Upper) : 638704 (623.7K)
Largest executable program size : 593440 (579.5K)
Largest available upper memory block : 40672 ( 39.7K)

33554432 bytes total contiguous extended memory
0 bytes available contiguous extended memory
16628736 bytes available XMS memory
MS-DOS resident in High Memory Area

I am going to read the topics you indicated me.. perhaps I will contact the persons if they had the same problems..
Do you think it is a solvable problem?

😀

Tristan

Reply 6 of 6, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t
Originally posted by jesus2099 Here is the result I have (translated from french): Upper Memory : Name Size in […]
Show full quote

Originally posted by jesus2099
Here is the result I have (translated from french):
Upper Memory :

Name Size in Decimal Size in Hex
------------- --------------------- --------------
SYSTEM 204784 (200.0K) 31FF0
MOUSE 12528 ( 12.2K) 30F0
LIBRE 4064 ( 4.0K) FE0
LIBRE 40672 ( 39.7K) 9EE0

Total FREE : 44736 ( 43.7K)

Total bytes available to programs (Conventional+Upper) : 638704 (623.7K)
Largest executable program size : 593440 (579.5K)
Largest available upper memory block : 40672 ( 39.7K)

Right now, you have no EMS memory. Open up a command prompt and type in MEM /c (no VDMSound here) to find your largest upper memory block.
It should look like:
Largest available upper memory block : 95744 ( 93.5K)
If it comes back with less than 64k, you have problems. Like I said, MSD will give you more detailed info. About your only option is to look into your BIOS, and disable any motherboard hardware that may be eating up your memory space. Preferably, it should be hardware that your aren't actively using.