ZXNet эхоконференция «code.zx» 
тема: HDRIVER_.hrp 
 
от: Alexandr Tkachev 
кому: All 
дата: 11 Aug 2002
 
 
                             Здравствуй, All ! 
 
 
Сабж для тестинга (под SMUC-com1). 
 
Рекомендации по настройке: 
 
В драйвере по смещению + #3A находятся все команды посылаемые в модем 
кое какие команды Вы должны скорректировать под свой модем. 
 
С начала идет название команды заканчивающееся двоеточием, потом команда 
заканчивающаяся кодом #0D или символами заменяющими #0D= (!) или (|) и в  
самом конце должен стоять код окончания строки #00 
                     
пример - INIT:ATZ!#00 
 
Порядок расположения команд такой: 
───────────────┬────────────────┬────────────────────────────────────────────── 
─ 
    команда    │   кол-во байт  │                 комментарий 
               │   отведенных   │ 
               │   под команду  │ 
───────────────┼────────────────┼────────────────────────────────────────────── 
─ 
INIT:          │     DS  40     │ строка инициализации модема 
HANGUP:        │     DS  15     │ разорвать связь (DISCONNECT) 
BUSY:          │     DS  10     │ прервать выполнение команд  
ATX3D/ATA/ATDP/ATDT 
DIALP:         │     DS  15     │ набрать номер (импульсный набор) 
DIALT:         │     DS  15     │ набрать номер (тональный набор) 
ANSWER:        │     DS  20     │ активное соединение (ATA) 
DATA:          │     DS  20     │ пассивное соединение (ATX3D) 
BAUD:          │     DS  1      │ скорость порта (от 0-2400 до 6-115200) 
               │                │ 
───────────────┴────────────────┴────────────────────────────────────────────── 
─ 
 
Теперь по пунктам: 
 
─────────────────────────────────────────────────────────────────────────────── 
─ 
INIT   - вызывается при начальной инсталяции драйвера и после команд  
         BUSY, HANGUP                 
 
         Для нормальной работы драйвера модем должен быть правильно 
         сконфигурирован поэтому следует внимательно отнестись к  
         содержимому строки инициализации, после инициализации должна 
         быть обеспечена работа модема в режиме аппаратного контроля 
         потоком RTS/CTS, дабы избежать кривотолков привожу свою  
         конфигурацию, при таких настройках у меня все ок. 
 
ati4 
 
USRobotics Sportster 14400 Fax Settings... 
 
   B0  E1  F1  L0  M3  Q0  V1  X4  Y0 
   BAUD=19200   PARITY=N  WORDLEN=8 
   DIAL=HUNT   ON HOOK 
 
   &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K3 
   &M5  &N0  &P0  &R2  &S0  &T5  &Y1   
 
   S00=000  S01=000  S02=043  S03=013  S04=010  S05=008  S06=002 
   S07=060  S08=002  S09=006  S10=014  S11=070  S12=050  S13=000 
   S15=000  S16=000  S18=000  S19=000  S21=010  S22=017  S23=019 
   S25=005  S27=000  S28=008  S29=020  S36=014  S38=000 
  
   LAST DIALED #:  
 
OK 
─────────────────────────────────────────────────────────────────────────────── 
─ 
HANGUP - вызывается для разрыва связи, обычно содержимое этой строки такое: 
         !v~~^`!!`` или можно так ~+++~ATH0! 
 
         спец. символы в командах: 
 
         ! - заменяется на #0D 
         | - заменяется на #0D 
         ~ - пауза в 50 прерываний 
         ` - пауза в 5 прерываний 
         v - сбросить DTR 
         ^ - выставить DTR 
─────────────────────────────────────────────────────────────────────────────── 
─ 
BUSY   - вызывается для прерывания действия команд ATX3D/ATA/ATDP/ATDT, 
         обычно что-бы прервать действие этих команд достаточно послать 
         в модем код #0D (или вообще любой символ) 
─────────────────────────────────────────────────────────────────────────────── 
─ 
DIALP  - вызывается для импульсного набора номера обычно содержимое этой строки 
         ATDP, WARNING В КОHЦЕ ЭТОЙ КОМАHДЫ КОД #OD ИЛИ ЗАМЕHЯЮЩИЙ ЕГО СТАВИТЬ 
         HЕ HАДО, ЭТО ДЕЛАЕТСЯ В САМОЙ ПОДПРОГРАММЕ HАБОРА. 
─────────────────────────────────────────────────────────────────────────────── 
─ 
DIALT  - вызывается для тонального набора номера обычно содержимое этой строки 
         ATDT, WARNING В КОHЦЕ ЭТОЙ КОМАHДЫ КОД #0D ИЛИ ЗАМЕHЯЮЩИЙ ЕГО СТАВИТЬ 
         HЕ HАДО, ЭТО ДЕЛАЕТСЯ В САМОЙ ПОДПРОГРАММЕ HАБОРА. 
─────────────────────────────────────────────────────────────────────────────── 
─ 
ANSWER - вызывается для попытки активного соединения обычно содержимое этой 
         строки ATA. 
─────────────────────────────────────────────────────────────────────────────── 
─ 
DATA   - вызывается для попытки пассивного соединения обычно содержимое этой 
         строки ATX3D. 
─────────────────────────────────────────────────────────────────────────────── 
─ 
BAUD   - скорость порта от #00-2400 до #06-115200, WARNING не ASCII символ. 
─────────────────────────────────────────────────────────────────────────────── 
─ 
 
Еще нюансы, в самой MMD2.20 надо выставить флаг УСТАHОВКА СКОРОСТИ 
иначе не будут работать команды активное и пассивное соединение. 
 
Все описание окончено если чего забыл мыльте, так-как версия тестовая 
просьба при любых глюках при наличии пожеланий и непонимании чего либо 
в настройках мылить на адреса: 
 
                                 FidoNet 2:5030/675.32 
                                 ZxNet 500:812/1.32       Alexandr Tkachev 
 
 Alexandr. 
 
от: Alexandr Tkachev 
кому: All 
дата: 11 Aug 2002
 
                             Здравствуй, All !
 
 А вот тут файл HDRIVER_.hrp
 
section 1 of 1 of file HDRIVER_.hrp < Lara Croft 4.50 UUE >
 
begin 644 HDRIVER_.hrp 
M2%)I`:T$``%( 
MZ#%:'%Z<*9`/T!_9EU_:S]F?']]_V,*CQ1S/U4_7C+_3G9_O']R4E.N%0Z 
M0;Q:(7[Q^R9&,4_Z33-,QC!3C3TFQ4TUR$LS[[LA`.__2$%._$=54#I^*Z[_ 
MT4@P_8_F0O=54UDZ[_!$2 L^K5-715*CZC^ELM57 
M.Q8,[]$;.IE0D%51#H$V")?PNLAV,$!*`#ML``!NO^=UTQ`'^?LULQ.8/ 
MQ+_[PGC!^^L&?*_I!*MVZKO[!GB]^GL^@$'I8`EY(9[!.NK`AU6`!G'[(% 
M(RKAZ&WA`^[X!:^[^NU>>T7]+X/LDR^,"9[5N`S2&L@2Q^@
M`;<9S[B`M/^?#+[=CT@0_
M>65S(&UO9!"!"7+!:780'&9OQ_Q-B40RC2XP#U--PU5#7>HN#3^/6453?SOI 
M/!C_R?/_-P[^.NO"MR#<$0;_]@0]!4@X_8!`GDWR
M.`KGX^L!_S?#.N&>/CN_JH@[3_9PSCK_NU5(.3M]^)?_/K<5^U3<)81G__S 
MSWX"1,#*! 
M7[-UF^@^?Q-_V_#^'S_00VSY[U594!Y2%V#NJO7UPR_K7O>GO*E_"ST$0 
M*/=L5P@@$N]@UUYWA>/)_D^`/8H1WERK0$R$UZU_K
M72$_U?=.^]_^3R#W?/?6_DO=]Z_-_.6W(9?`*-O2K-NNX?P^#:&'U[]D,/GK 
MS7W#O_["`F1 JOP':AV+ZG-C;J[[@%@#^!'/R](F(?76P!C:2[OE`3BZ 
M3;D?!3!$>/^T"BCG=R,+#2#/X3K=/+THG]K'
M%(7UKTL&>-SZ.+4% 
M__?MP=$_R<6]]6X*$"CYU].G!-*:-OQ?]+!R7ZWDB9_0W$V$_B(2@B1'SD 
M'@8RTB@<4`6A8'$6UG8`$^@@S1,OGROHQCBT#X->`;-41Z]'EPI@:[@84 
M^W80_?/)]<4^`1@$WOH#?];!
M```````````````````````````````````````````````````````````` 
M`````````````````````````````````````````````$AR:7`!`6A$4DE6 
M15(@0P#````(!`4````````````````````````````````````````````` 
M```````````````````````````````````````````````````````````` 
M```````````````````````````````````````````````````````````` 
M```````````````````````````````````````````````````````````` 
M```````````````````````````````````````````````````````````` 
4``````````````````````````` 
` 
end 
sum -r/size 22964/1794 section 
sum -r/size 23699/1280 entire input file 
 
 |