Перехват LPT

Yurben 30.05.2004 - 20:31 | Может кто видел доки или примеры, как перехватить все обращения к LPT? Навеяло и заинтересовало программой DosPrn.
cheshire cat 1 - 31.05.2004 - 09:33 | давным-давно работал я с принтером robotron. так эта скотина печатала в KOI8. и тока текст :) для перекодировки оказалось достаточно перехватить одну службу - одного прерывания - не помню какую - вывести байт в лпт. Но чтоб полностью - хз :) мона попробовать написать эмулятор LPT2..
techwriter 2 - 31.05.2004 - 12:13 | Под какую ось то? Если под ДОС то Int 17h хукнуть надо.
SBoyko 3 - 31.05.2004 - 15:25 | Если под Windows погляди portmon от www.sysinternals.com. Но они в последнее время жадными стали, почти все исходники поприкрывали.
Карабас 4 - 13.06.2004 - 02:04 | Windows- DR DOS 7.0 / На основе НТ - Int 17h не катит
tell 5 - 14.06.2004 - 13:38 | я где-то под делфи встречал исходники в инете. Там через TAPI было реализовано
halted 6 - 14.06.2004 - 19:43 | Элементарно. Скомпилируй ка фрагментик: AREA LptInit, CODE, READONLY EXPORT InitLpt MACRO macro_RegionLpt $areaname LCLS namecp LCLS copyloadsym LCLS copybasesym LCLS copylensym LCLS zibasesym LCLS zilensym namecp SETS "$areaname" copyloadsym SETS "|Load$$":CC:namecp:CC:"$$Base|" copybasesym SETS "|Image$$":CC:namecp:CC:"$$Base|" copylensym SETS "|Image$$":CC:namecp:CC:"$$Length|" zibasesym SETS "|Image$$":CC:namecp:CC:"$$ZI$$Base|" zilensym SETS "|Image$$":CC:namecp:CC:"$$ZI$$Length|" IMPORT $copyloadsym, WEAK IMPORT $copybasesym, WEAK IMPORT $copylensym, WEAK IMPORT $zibasesym, WEAK IMPORT $zilensym, WEAK LDR r0, =$copyloadsym LDR r1, =$copybasesym MOV r2, r1 LDR r4, =$copylensym ADD r2, r2, r4 BL copy LDR r2, =$zilensym LDR r0, =$zibasesym MOV r1, r0 ADD r1, r1, r2 BL zi_init MEND InitLpt STMFD sp!,{lr} macro_RegionInit 32bitRAM macro_RegionInit 16bitRAM LDMFD sp!,{pc} copy CMP r1, r2 LDRLO r3, [r0], #4 STRLO r3, [r1], #4 BLO copy MOV pc, lr zi_init MOV r2, #0 CMP r0, r1 STRLO r2, [r0], #4 BLO zi_init MOV pc, lr END
Delphist 7 - 15.06.2004 - 08:15 | http://www.junglewin.narod.ru/lpt.html Гляньте тут, может оно. А я спать хочу, сорри.
Zanzamar 8 - 15.06.2004 - 16:22 | @halted: Думаешь самый умный ? :) это startup от какого-то ARMовского компилятора, ADS скорее всего
halted 9 - 15.06.2004 - 18:07 | Так я то думал что все тут прикалываются (DRDOS -WinNT, TAPI и т.д ;-) ARM тем же концом ;-)

>>