Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Вниз

16-бит Си компилятор   Найти похожие ветки 

 
Е-Моё имя   (2003-08-14 15:44) [0]

есть у кого-нить сейчас в непосредственной доступности?


 
имя   (2003-08-14 15:52) [1]

Удалено модератором


 
имя   (2003-08-14 15:52) [2]

Удалено модератором


 
имя   (2003-08-14 15:53) [3]

Удалено модератором


 
имя   (2003-08-14 15:53) [4]

Удалено модератором


 
имя   (2003-08-14 15:53) [5]

Удалено модератором


 
имя   (2003-08-14 15:53) [6]

Удалено модератором


 
Вася Пупкин   (2003-08-14 15:58) [7]

Ну, у меня есть


 
Е-Моё имя   (2003-08-14 16:00) [8]

Удалено модератором
Примечание: Личная переписка


 
имя   (2003-08-14 16:04) [9]

Удалено модератором


 
Вася Пупкин   (2003-08-14 16:05) [10]

Удалено модератором
Примечание: Личная переписка


 
Е-Моё имя   (2003-08-14 16:07) [11]

Удалено модератором
Примечание: Личная переписка


 
Вася Пупкин   (2003-08-14 16:09) [12]

Удалено модератором
Примечание: Личная переписка


 
Е-Моё имя   (2003-08-14 16:12) [13]

Удалено модератором
Примечание: Личная переписка


 
wicked   (2003-08-14 16:17) [14]

http://www.thefreecountry.com , если не ошибаюсь, там есть....


 
Е-Моё имя   (2003-08-14 16:18) [15]

хорошо....
:)))))))))))))))
)))))))))))))))))


 
Е-Моё имя   (2003-08-14 16:19) [16]

долго ржал с получающегося расклада

Е-Моё имя © (14.08.03 15:44)
есть у кого-нить сейчас в непосредственной доступности?

Вася Пупкин © (14.08.03 15:58) [7]
Ну, у меня есть

Е-Моё имя © (14.08.03 16:18) [15]
хорошо....


 
Е-Моё имя   (2003-08-14 16:19) [17]

wicked © (14.08.03 16:17) [14]
да мне бы человека, кто умеет пользовацца...
на самом-то деле ;)


 
HolACost!   (2003-08-14 16:32) [18]

Тебе обязательно 16 бит - я просто не помню - gcc - это сколько (всётаки 32 помоему) Ты говори, что проверить надо! Но могу посмотреть - где-то был Borland Turbo C 2.0


 
Ketmar   (2003-08-14 16:43) [19]

Turbo C. качать с кучи мест, да?


 
Е-Моё имя   (2003-08-14 16:50) [20]

(громко)
не надо качать!

(нормально)
я не могу скомпилять/слинковать dll
в этом проблема

16 бит обязательно


 
HolACost!   (2003-08-14 16:59) [21]

Что не так да и что-то меня 16 разрядов с ДЛЛ смущает? Это под какую ось запускать собрался?!


 
Е-Моё имя   (2003-08-14 17:06) [22]

не знаю чо тебя 16 смущает))
нормальная цыфирька
под win9x
там работа с диском через DPMI
потом через санки буду ее юзать в 32 бит

я ваще не пойму под чо этот код был написан
там запущу-не компиляется
там запущу, компиляется, но не линкуется
я ваще в сборке не шарю(( пока... ;)
начинаю править - компиляется, линкуется, но не работает (так правлю значить)

мой опыт в 16бит Си сводится к borland c 3.1
там не нужно було вручную линковать, потому не научился

код точно не для борланда- там asm другой используется
я bcc 5.5 пробовал, 3.1 - одна фигня

такие дела...


 
Ketmar   (2003-08-14 17:07) [23]

win3.11, вестимо %-)


 
Е-Моё имя   (2003-08-14 17:08) [24]

Ketmar © (14.08.03 17:07) [23]
да прям))


 
adder   (2003-08-14 18:30) [25]

хм... хитрый -) А как санки делать будешь ?


 
Ketmar   (2003-08-14 18:39) [26]

DPMI??? батенька, DMPI -- это DOS Protected Mode Interface. при чём тут DLL и работа с диском? вы бы сказали, что за код, ссылочку дали... авось кто и кинет глазом. а то тут, воля ваша, нечто невразумительное получается...


 
Вася Пупкин   (2003-08-14 19:13) [27]

To Ketmar:

Windows 95, like previous versions of Windows, does not support calling BIOS disk functions to gain access to hard disks from Win16 and Win32 applications. The reason is that BIOSXLAT.VXD does not translate BIOS requests to hard disks from protected-mode into V86 mode, and this causes the ROM BIOS to be called with an invalid address.

RESOLUTION
To work around this problem, Win32 applications must thunk to a Win16 DLL and have that DLL call the DOS Protected Mode Interface (DPMI) Simulate Real Mode Interrupt function to call Int 13h BIOS disk functions on hard disks. When you use DPMI to call Int 13h BIOS disk functions, you bypass BIOSXLAT.VXD and call the real-mode BIOS. Note that you cannot call DPMI from 32-bit code.


 
Вася Пупкин   (2003-08-14 19:15) [28]

Код - в MSDN
"DeviceIoControl Int 13h Does Not Support Hard Disks"


 
Е-Моё имя   (2003-08-14 19:20) [29]

Ketmar © (14.08.03 18:39) [26]
да, именно так

adder © (14.08.03 18:30) [25]
через QT_Thunk


 
Ketmar   (2003-08-14 19:25) [30]

ага. а можно спросить, зачем? это я к тому, что вдруг есть способ более корректный реализовать то, что вы хотите...


 
Е-Моё имя   (2003-08-14 19:28) [31]

доступ к физдиску под win9x
с логическим проблем нет особых
с физ-напряги


 
Ketmar   (2003-08-14 19:57) [32]

ЗАЧЕМ?!!


 
Е-Моё имя   (2003-08-14 20:58) [33]

vxd по некоторым причинам не подходит
другого способа я не знаю
если знаешь-делись ;))


 
Ketmar   (2003-08-14 21:03) [34]

ммать! ЗА-ЧЕМ?!


 
Е-Моё имя   (2003-08-14 21:07) [35]

Е-Моё имя © (14.08.03 19:28) [31] читал?
что еще непонятно
задача обрисована


 
Ketmar   (2003-08-14 21:40) [36]

непонятно, зачем диск дёргать. кроме как в применении к троянцам ничего в голову не лезет. а огульно обвинять не в моих правилах.


 
Е-Моё имя   (2003-08-14 22:20) [37]

аааааа
вон про чо
не, задача другого сорта
надо читать таблицу разделов
если раздел нтфс-чтобы его тоже можно было читать
ну и первая дорожка нужна, кроме таблицы разделов
в-общем, надо ;))
для вполне благородных целей, уверяю вас, сээр ;-))


 
Ketmar   (2003-08-14 22:36) [38]

ну и ладно. всё равно под 95 я н умею этого делать %-)


 
Е-Моё имя   (2003-08-14 22:54) [39]

Ketmar © (14.08.03 22:36) [38]
бэст! ;-о))))))))))))))))))))


 
NightAngel   (2003-08-14 23:17) [40]

Как-то пусто здесь стало :(

> Е-Моё имя © (14.08.03 22:20) [37]

Извините, что вмешиваюсь. А Ring0 использовать не судьба? Тем более, что под Win9x это без проблем можно сделать и без VxD. И ещё, посмотрите вектор INT 13h, при загрузке компьютера в режиме MS-DOS, а потом просто делайте call на этот адресс из Вашей программы (по крайней мере в Win95 это работает).



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.014 c
14-10975
nok
2003-08-14 19:37
2003.09.04
виндовый sheduller


3-10574
eds
2003-08-14 17:46
2003.09.04
Группировка в справочнике клиентов


3-10643
Berezne
2003-08-12 15:34
2003.09.04
Как открить программой DBF файл без индексного???


1-10810
A;libaba
2003-08-22 01:36
2003.09.04
Show


14-10938
sniknik
2003-08-15 01:30
2003.09.04
Не читаются CDROM в Lunix





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский