З. Ы. Винда поиграться с крысой тебе всё равно не даст - надо писать драйвер или программируй ком ч-з 3F8h, настройка порта для крысы такая 1200...
Question 1) А чё у тебя к com'у подрублено? 2) hCom:=CreateFile('COM1', GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0); - без глюков...
Great Всё нашёл баг, если кому интересно - в flags надо замутить бит D (т.е. 0EE00h).
Great вроде сброс WP в реестр лень лезть, type TIDT_DESC=packed record LSW_Handler: word; Selector: word; Flags: word; MSW_Handler: word; end;...
Такая трабла - добавляю в IDT гейт, когда дёргаю прерывание - BSOD, в хендлере тока iretd. cli mov EAX, cr0 push EAX and EAX, 0FFFEFFFFh mov...
Great ясно
Y_Mur а он SSE может заюзать
vg можно GetLogicalDrives юзать проверяшь биты EAX (сушествует драйв или нет) потом GetDriveType или вообще CreateFile('\\.\x:"... x - буква драйва.
Great А в каком кстати реге лежит хендлер sysenter'а?
PaCHER опечатка я говорил про asprotect и ей подобные. З. Ы. хотя aspack тож ресурсы приводит в не читабельный вид
Question ты не сможеш открыть порт если к нему подрублен девайс для которого стоят драва.
tigsid то что нужно
Great зачем int 2Eh, щас syscall рулит ActioN а зачем тебе прерывания - юзай порты.
Dr_Algorithm Можеш протектор заюзать aspack, или подобный они все могут ресурсы криптовать
Всё ясно.
Смотрел в device manager'е они на 3F8h, хотя надо SuperIO посмотреть - там их базовые адреса должны быть.
Кстати на VirtualPC под досом/98/NT/2k COM нормально пашет (программирование ч-з порты).
Quantum Да я их вообще-то ч-з свой драйвер юзаю (kernel-mode 2 user-mode callback).
З. Ы. Под досом всё пашет как надо.
Глюк такой - когда программирую COM порт ч-з API всё нормально работает, когда пытаюсь программировать COM ч-з 3F8h (2F8h) нифига не работает - по...
Separate names with a comma.