Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


проблемы с DPMI

Вы не вошли.

 Поиск | Регистрация | Вход 

Iskander
29.04.2006 00:36:08
#1

Гость

проблемы с DPMI

Что-то мне не ответили с саппорта...
Есть realmode прога. Для основных массивов данных
используется XMS, всякие же сопровождающие структуры хранятся в обычной памяти. Этой памяти понемногу начинает нехватать. Сильно затачиваться под XMS неохота - как-то сильно старо, да и только отложит проблемы. Решил перевести все под DPMI16 (Borland C + PowerPack).
Саму прогу адаптировал - все компилится и работает (что может работать без Lcard). Информации в primers.zip по DPMI очень мало, понял только что надо lcard_ad.dll юзать - хотя как с ПДП тогда работать - не знаю. ОК, скомпилировал с этой dll,
но теперь прога даже не запускается -

Runtime error: invalid entrypoint called

Какую-то

/* ********************************************************************** */
// Функции которые вызывает STARTUP LCARD_AD.DLL и которые не эмулируются в RTL.EXE
BOOL WINAPI IsDBCSLeadByte(BYTE)
{
  return FALSE;
};
WORD MyRet=0;
/* ********************************************************************** */

я перетащил - не помогло. Что делать?

02.05.2006 08:45:18
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: проблемы с DPMI

знание сие утрачено наверное...максимум что могу - послать исходники этих библиотек..

Iskander
02.05.2006 10:37:51
#3

Гость

Re: проблемы с DPMI

Да, пожалуйста. Заинтересован также в 32-х битном варианте.

Iskander
02.05.2006 10:44:40
#4

Гость

Re: проблемы с DPMI

А вообще, какие есть преимущества в использовании lcomp под Win9x/NT-based по сравнению с DOS? Т.е. стоит ли овчинка того, чтобы портироваться сразу в Win32 с lcomp-драйверами?

02.05.2006 18:27:37
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: проблемы с DPMI

ну не знаю...скачайте посмотрите

Iskander
02.05.2006 19:19:43
#6

Гость

Re: проблемы с DPMI

> максимум что могу - послать исходники этих библиотек...

Не получил еще

> скачайте посмотрите

Чего смотреть то?
Вопрос в том, имеются ли какие-нибудь плюсы в использовании lcomp, кроме того что программа будет работать под ХР? Или "Что может lcomp, чего не могут DOS-драйвера?"

03.05.2006 06:29:31
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: проблемы с DPMI

lcomp может с несколькими работать одновременно, но менее гибкий в режимах....

Iskander
03.05.2006 13:24:47
#8

Гость

Re: проблемы с DPMI

Спасибо за тексты библиотек

Iskander
16.05.2006 15:46:14
#9

Гость

Re: проблемы с DPMI

А ну нахер эти dll'и... Прикрутил - OUTDA стало через раз подвешивать программу, а вроде простая как сапог... DMA так и не заработал - ставил свой обработчик на int 4bh, чтоб эмулировать VDMAD API - бестолку...

Просто взял lbiosdrv.asm, подправил немного - и все (что надо) работает в DPMI16 на ура.

А вот почему DMA_COUNTER() под Win9x портит вводимый по DMA массив? (в DOS приложении)