• SU.FIDOTECH FAQ

    From FAQ bot@2:5080/102.32701 to All on Mon Sep 2 03:28:00 2024

    SU.FIDOTECH FAQ

    ��p������, 㢠����� ������稪 SU.FIDOTECH!

    ��p�� ���� ᯨ᮪ �������� ��� ���������� ���p�ᮢ � �⢥⮢ �� ��� (FAQ) � �孮����� Fidonet.

    _��������_, ����p����� �p����� ���� FAQ ��p�� ⥬, ��� �������� ���p��� � �宪���p��樨. ���ᨡ�!

    �᫨ � ��� ���� ������� ��������� ��� ��������� FAQ, ��������, ���뫠�� ��� ���������� ����饬� FAQ (netmail'��). ����騩 ��⠢��� �� ᮡ�� �p��� p�����p����� �p�᫠��� ���p��� � �⢥�� ��� ᮣ��ᮢ���� � ���p���.

    ����騩 FAQ - Stas Degteff, 2:5080/102.

    ����讥 ᯠᨡ� ⠪�� �p����騬 ����騬:

    Boris Ivanov, 2:5020/1779, hexer@aha.ru;
    Timur Tsyganko, 2:5020/446;
    Gennady Kudryashoff, 2:5020/1159.

    ��p�� FAQ: 25 �� 21.05.2012.

    ��p�祭� ���p�ᮢ:

    1. Q: ��� ����� ���� ��᫥���� ��p�� �⮣� FAQ?
    2. Q: �� ������� �㪢� � ᪮���� � ��砫� �⢥�?
    3. Q: ��� ���ᠭ� �⠭��p�� fidonet?
    4. Q: �� ⠪�� �����?
    5. Q: � ������� ����� netmail-ᮮ�饭�� � ���������� ����⮢ ᮮ�饭��, ���
    ������ ��室���� ����p� ��� � ����⮢, ���� ��p���� �᫠. ��祬�?
    6. Q: ��� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� netmail?
    7. Q: ��� ����� ��p�� ��p���⥫� � �����⥫� ����⮢ ᮮ�饭��?
    8. Q: � ����筮� ��������� ��-���쬠 �� ���� ��p�� ��p���⥫� �⮨�
    ��p�� ��⥬�, �� ���p�� �p�襫 ����� � �⨬ ���쬮�, � �� ���� ��p��
    �����⥫� - ��� ᮡ�⢥��� ��p��. ��祬�?
    9. Q: ��� ��� �� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� echomail? 10. Q: � FTS-0009 ����ᠭ�, �� � MSGID ������ ��室���� "valid return
    address", � �� �p��⨪� � MSGID ����� ������ ���p��⮢᪨� ��p��. ���
    ����?
    11. Q: ��祬� ��p��p��� � ᮮ�饭�� ������ �����稢����� ����� 0Dh, � ��
    �������樥� 0Dh 0Ah?
    12. Q: ������ ���ᨬ��쭠� ����� ᮮ�饭��?
    13. Q: �� ⠪�� �������� � ��� 㪠�뢠���� ��� �ᯮ�짮����� � ᮮ�饭��?
    14. Q: �� ������ �p��樯� ����p�p���� 㭨����� ����p ᮮ�饭�� � MSGID?
    15. Q: ����� p��⨭� �� 㬮�砭�� �� ������ᨬ� 㧫� � p������/����?
    16. Q: ����� ��� ��p���� ARQ?
    17. Q: ��� �⫨����� ���p����� RRQ � CFM?
    18. Q: ����� ��� � ��� ᮮ⭮����� ���p����� Crash, Immediate, FPU, Direct,
    Hold?
    19. Q: ��� p���������� ������ � fidonet?
    20. Q: � ����� ������ �㦭� 㪠�뢠�� ᬥ饭�� �� �p����� � ��p�������
    ��p㦥��� TZ?
    21. Q: ��� ���ᠭ� �p���� 䠩��� *.PKT, *.MSG, ��� ᮮ�饭�� Hudson, Squish,
    JAM � �.�.?
    22. Q: ����� �� �������� ����p��樨 ��� ���㦤���� �孮����� Fidonet?
    23. Q: � 䨤���� �p���⮢ ���� ��� (Product ID). �� ��� �뤠�� � ��� ��
    ��������?
    24. Q: ��ᮢ���� �p���� ��-�㭪�� ��� ������ ��p��� �� MSGID.
    25. Q: � ��� Fossil ����� ����� ��p� �� 57600 ��� �� 115200, ����� �
    �⠭��p� ��p������� ⮫쪮 38400 ��� ���ᨬ�?
    26. Q: ��� �p��������� outbound � BinkleyStyle-�����p��?
    27. Q: ��� �⫨砥��� ZModem �� DirZap � ZedZap?
    28. Q: ��� ��pp��⭮ 㤠���� ���쬮 � JAM-����?
    29. Q: ��� ���ᠭ� �p���� TIC-䠩���?
    30. Q: 㦥� ��� ��� �p���p�������� ���� � �p����� �/�� unix-�p���?

    /---------------------------------------------------------------------/

    [1] Q: ��� ����� ���� ��᫥���� ��p�� �⮣� FAQ?

    A: (GK)

    � FidoNet FAQ ������ � ����� �㡫������ � �宪���p��樨 Su.FidoTech.

    P.S. � ��砥 p����饭�� ���-���� ������塞�� ����� FAQ �������� ᮮ���
    � ��९㡫���樨 �� �p����� ���������� � FAQ �⮩ ���p��樨.

    /------/

    [2] Q: �� ������� �㪢� � ᪮���� � ��砫� �⢥�?

    A: (TT, BI, GK)

    �� ᮪p�饭�� �� ���� ��, ����ᠢ�� �⢥��:
    AS - Alex Semenyaka, 2:461/64
    DM - Dima Maloff, 2:5047/13
    DP - Dmitry Provodnikov, 2:5000/47.7
    DtZ - Dmitry the Zuryanovich, 2:5020/730
    JF - Jury Fradkin, 2:5030/339
    JG - John Gladkih, 2:5051/16
    PG - Pavel Gulchouck, 2:463/68
    PK - Pete Kvitek, 2:5020/6
    SD - Stas Degteff, 2:5080/102
    st - serge terekhov, 2:5000/13
    TT - Timur Tsyganko, 2:5020/446, ��訩 2:461/10
    BI - Boris Ivanov, 2:5020/496.90
    GK - Gennady Kudryashoff, 2:5020/1159

    /------/

    [3] Q: ��� ���ᠭ� �⠭��p�� fidonet?

    A: (SD)

    ������ FTSC (�����࠭���� 童���� FTSC, �ࠢ����� ����������஬ FTSC) � ᠩ� http://ftsc.org.
    ��� �।������� � �⠭���⨧�樨 � ��������� � �⠭����� ���㦤����� � �� FTSC_PUBLIC.

    � ��娢� 䠩��� FTSC � �� ᠩ� ������� 䠩�� � ������� FTS-nnnn.mmm, FSP-nnnn.mmm � FRL-nnnn.mmm, � ⠪�� FSC--nnnn.mmm.
    FTS-* - ᮡ�⢥��� �⠭��p��.
    FSP-* - �p��������� � �⠭���⨧�樨, ������騥 ��ᬮ�७��.
    FRL-* - �ࠢ�筠� ������⥪� (��訥 FSP, �⪫���� ��� ����祭�� � ��㣨� �⠭����� �।�������), � ������⥪� �室�� ⠪�� � FSC-* (���� �।�������, ����� ⠪ � �� �뫨 �ਭ��� ��-�� "��祧�������" �� Fidonet �०���� FTSC).
    � ������ 䠩��� ���� ���� ��। �窮� ��������� ����� ���㬥��, � �� ��᫥ �窨 - ��� �����.

    � �����饥 �६� �������� ᫥���騥 �⠭��p�� (���ॢ訥 � 䠪��᪨ �� �ᯮ��㥬� � ���祭� �� ����祭�):

    FTS-0001.016 A Basic FidoNet(r) Technical Standard
    FTS-0004.001 EchoMail Specification "The Conference Mail System"
    FTS-0009.001 MSGID / REPLY
    A standard for unique message identifiers and reply chain linkage
    FTS-1024.001 Raw ifcico mail transfer protocol
    FTS-1025.001 Simple E-Mail Attach Transport (S.E.A.T.)
    FTS-1026.001 Binkp/1.0 Protocol specification
    FTS-1027.001 Binkp/1.0 optional protocol extension CRAM
    FTS-1028.001 Binkp protocol extension Non-reliable Mode
    FTS-1029.001 Binkp optional protocol extension Dataframe Compression
    FTS-4000.001 Control Paragraphs
    FTS-4001.001 Addressing Control Paragraphs
    FTS-4008.002 Time zone information (TZUTC)
    FTS-4009.001 Netmail tracking (Via)
    FTS-5000.002 The Distribution Nodelist
    FTS-5001.002 Nodelist Flags and Userflags
    FTS-5002.001 Pointlist Formats
    FTS-5003.001 Character set definition in Fidonet messages

    /------/

    [4] Q: �� ⠪�� �����?

    A: a) (TT)

    �� ��p��� � ⥫� ᮮ�饭��, ᮤ�p���� �孨���� ���p����. �⮡� �⫨��� ��p��� ������� (kludge) �� ᮡ�⢥��� ⥪��, ��� ��稭����� � ᨬ���� 01h, �� �᪫�祭��� ��p�� AREA: � SEEN-BY: ���p������ ᬮ��� � FTS-0004 � FSC-0043. ��饯p����, �� � ��砥 p��宦����� ���p��樨 �� ������� � �� ����筮�� ��������� ᮮ�饭�� �p��p��� ����� ������.

    A: b) (PK)

    ���� ᮬ����� ����� ������ AREA: ����� �� � �����, �� �筮 �� ����� ���� 01h � ��砫� ��ப� � ���� ��p��. � ��� ����� ᮮ�饭�� ����饭� � ������� BADMAIL, ����� ��稭����� � 01h.
    �p��� ⮣�, ������ �p�����, �⮡� �� � �� ��砥 �� ᠬ� ��p�� �������, �ᮡ���� � �����.

    A: c) (AS)

    �p� �p������ �宯���� � ���� ����� "AREA:" ���筮 㤠�����, ⠪ ��� �p��⠣ �������筮 (�������������筮) ��p�������� ������ ��⠫��� (��� �p��⮢ FTS-1 � OPUS), ������� 䠩��� (JAM, Squish) ��� ����p�� ������ (Hudson).
    ����� "AREA:" ���筮 ��p������ � �������� dupe- � bad-ᮮ�饭�� � � �������� carbon copy, �. �. � �� �����, ��� ����� ��室���� ᮮ�饭�� �� p����� ��- ����p��権.

    /------/

    [5] Q: � ������� ����� netmail-ᮮ�饭�� � ���������� ����⮢ ᮮ�饭��, >��� ������ ��室���� ����p� ��� � ����⮢, ���� ��p���� �᫠. ��祬�?

    A: a) (SD)

    ��⮬� �� �ᯮ��㥬� ��� �ᯮ���� �ଠ� OPUS, � �� FTS-1. ���-� �� ����ࠨ������, ���ਬ��, � Golded, ���-� ���, ���ਬ��, � HPT.

    A: b) (TT)

    ���, �⠭��p� FTS-0001 � ��� ��᫥���� p������� (015 � 016) � �� ᥩ ���� 䠪��᪨ �� ���㯨� � ����⢨�. � p����樨 012 FTS-0001 �� ���� �ᯮ�짮������ ��� �p������ �p����� ����ᠭ�� � �p����� �p����� ᮮ�饭��
    � �p��� MS DOS directory entry. �� �� ��p �� �p��p������ ���ᯥ祭�� fidonet ��p�� ����p� ���/����⮢ �� �p㣨� ���筨��� (�.�����). ����p� �p��p����� �p����� ����� ���� ���䨣�p�p㥬� - ᮧ������ ᮮ�饭�� � �⠭��p� FTS-0001 (�� ����p���� ����� ���뢠���� � ��� "Fido compatibility" ��� "FTS-0001 compatibility") ��� � ��p�� �p��� (�� ����p���� ����� ���뢠���� � ��� "Opus compatibility").

    A: c) (AS)

    ����쭮 ��� (GoldEd, FD/FM, � FastEcho �� �p����� ��p�) �p���� ⠬ ���� � �p��� file entry, � ���� ⠪ ��, ��� ��� �p������ � ���������� ��p���p��. � ��直� ��砩, ��� ��� �p���, ����⮢�� p�᪫����:

    31 23 16

    Y E A R - 8 0 M O N T H D A Y


    15 7 0

    H O U R M I N U T E S E C O N D S / 2


    �p� �⮬ ᭠砫� �p������ ��p襥 ᫮��, ��⮬ ����襥 (����� - �����p��, � �⠭��p⭮� ��� PC ��p浪�: ᭠砫� ����訩, ��⮬ ��p訩).

    �p���p: ��᮪ �����

    0000b0 | 73 21 7d 9e

    ᮮ⢥����� file entry date 21739e7d,
    0010 0001 0111 0011 1001 1110 0111 1101, � ����:

    ���: 0010000 = 16, 16+80=96
    �����: 1101 = 11, ��p�
    ����: 10011 = 19
    ��: 10011 = 19
    �����: 1100011 = 51
    ᥪ㭤�:11101 = 29, 1+29*2=59

    �⮣�, ᮮ�饭�� ����ᠭ� 19 ���p� 1996, � 19:51:59.

    ��� �p����� ��������� � pkt (����p�� ��� �����p��) - �� ��������� �������筮. �, � ������讥 ����砭�� - ��� ����p�������� ��ᥬ �� �p����� ᮢ������, ��⮬, �p� �������/��p����, ��᫥���� ���� �������.

    /------/

    [6] Q: ��� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� netmail?

    A: a) (TT)

    �� ������� INTL, FMPT, TOPT. �᫨ INTL ���, ����p� �⥩ � 㧫�� ���쬨�
    �� ����筮�� ��������� ᮮ�饭��. � ������⢨� ������ INTL ���� ��p���⥫�
    �� ��p�������, �� ���㯠�� � ������� �����⮢�p��� ���筨��� ���p��樨,
    � ���p� �⭮�����:
    - ����p ���� �� ��p���� ��㤦� Via; ����, �� �� 䠪�, �� �� ��p���
    �㤥� �p��⠢���� ������ �� ��p����襩 ��⥬� � �� 䠪�, �� ⠬
    �㤥� ����� ��p�� ������ � ⮩ ����, �� ���p�� ������
    p��p���p������� ���쬮;
    - ����p ���� �� ��p�� � MSGID, �᫨ ⠬ ����筮 ����� FTN-��p��
    (�.����). � ���� �᫨ ⠪, � MSGID ����� ᮤ�p���� ���� �� ��p��
    ��p����襩 ��⥬� (originating node) � ���� �� ��p��, �� ���p�
    ���p �⥫ �� ������ �⢥�;
    - ����p ���� �� ����筮�� ��������� (��祬� ⠬ ����� ���� ���� ��
    ����p ���� �⠩� ���);
    - ����p ���� ��������/�᭮�����/��p���� ��p�� ��襩 ��⥬�.
    �� ����p ���� ����� �������, �p���p�� ����稥 �� ��� ����㯭�� ����� ᮮ⢥������� ����p�� �⥩. ��p���p, � 1-� ���� ��� �� 5020, � �� 2-�
    ���� ⠪�� ��� ���� :-) � ����� �p���p��� ����� �ᮯ�� :-)

    �᫨ ����p ���� �����⥫� �� �� ��p������, � �� p���� ����p� ���� ��p���⥫�.

    A: b) (st)

    ��� ����� ���㦤����� ���᪨����� ��p�ᮢ - ��� �� ����pp��⭥� �뫮 ��,
    �� � � ����ᠫ � �ᥢ������. ����p����, �������, ��墠���, � FAQ ��⠢�� - ����... �� � � - �᫨ �� - ����p����, � �� p�� ��㡫����. �㬠� - ������ ���p�᭠ �㤥� ⠪�� �p���쭠� �p�㫨p���� �⮣� ������.

    // Decode FTN netmail message from/to addresses in pseudo-C
    // Version 1.0, by serge terekhov, 2:5000/13@fidonet

    // ================
    // reading .pkt or .msg

    // we have:
    // pkt.from + pkt.to (OPTIONAL - when unpacking .pkt)
    // msg.from.node/net + msg.to.node/net (REQUIRED)
    // kludges: intl/fmpt/topt/msgid (OPTIONAL)
    // return:
    // from
    // to
    // real_to (only if zonegating)
    // zonegate (YES/NO)

    from.zone = -1
    from.net = msg.from.net
    from.node = msg.from.node
    if (FMPT)
    from.point = fmpt
    else
    from.point = 0

    to.zone = -1
    to.net = msg.to.net
    to.node = msg.to.node
    if (TOPT)
    to.point = topt
    else
    to.point = 0

    zonegate = NO

    if (INTL) {
    have_intl = YES
    from.zone = intl.from.zone
    from.net = intl.from.net
    from.node = intl.from.node
    if (to.net == intl.to.net && to.node == intl.to.node) {
    to.zone = intl.to.zone
    } else {
    zonegate = YES
    real_to.zone = intl.to.zone
    real_to.net = intl.to.net
    real_to.node = intl.to.node
    real_to.point = to.point
    to.zone = from.zone // zonegate is in our zone...
    to.point = 0
    }
    } else {
    have_intl = NO
    if (MSGID && we can decode ftn address from it &&
    msgid.net == from.net && msgid.node == from.node &&
    msgid.point == from.point) {
    from.zone = msgid.zone
    } else {
    // any other heuristics?
    }
    }

    if (from.zone == -1) {
    if (have pkt && pkt.from.zone != 0)
    // last resort.. seems reasonable.
    from.zone = pkt.from.zone
    else
    from.zone = default_zone // i.e. from our first AKA
    }

    if (to.zone == -1)
    to.zone = from.zone

    // ================
    // generating output pkt

    msg.from.net = from.net
    msg.from.node = from.node
    msg.to.net = to.net
    msg.to.node = to.node
    if (from.point)
    put FMPT from.point
    if (to.point)
    put TOPT to.point
    if (have_intl || readressing done) {
    if (zonegate)
    put INTL real_to from
    else
    put INTL to from
    }

    // ================
    // EOF

    /------/

    [7] Q: ��� ����� ��p�� ��p���⥫� � �����⥫� ����⮢ ᮮ�饭��?

    A: (TT)

    ���p� �⥩/㧫�� � ��p���⥫�, � �����⥫� ��室���� �� ���⠬, ��p�������� � FTS-0001. ��� ��p�������� ����p�� ��� � ����⮢ ����室��� �������p����� ⨯ �����; ���筮 �ᯮ������� ⠪ ���뢠��� ������
    "2" � "2+", ᮢ���⨬� � FTS-0001, �. FSC-0039 � FSC-0048, � ��� ���ᠭ�,
    ��� p�ᯮ����� ᮮ⢥�����騥 ������ � ��� � �� ���������� ��室���� ����p ����/�����.
    �������� � ����� p������쭮 �⫨��騥�� �p����, ��ᮢ���⨬� � FTS-0001 - FSC-0045, FSC-0065/0066, FSC-0077, FSC-0079, FSC-0081, FSC-0082,
    �� p��p���p������ ��� �� ����稫�.

    /------/

    [8] Q: � ����筮� ��������� ��-���쬠 �� ���� ��p�� ��p���⥫� �⮨� >��p�� ��⥬�, �� ���p�� �p�襫 ����� � �⨬ ���쬮�, � �� ���� ��p�� >�����⥫� - ��� ᮡ�⢥��� ��p��. ��祬�?

    A: (TT)

    �� �p����쭮. �����-� �����, ����� fidonet ⮫쪮 ��稭�����, ����� �� ���� �� �뫮 ⠪�� ����⨩ ��� ����, ����� � MSGID, ⮣�� �宬��� � ��᫥ p��p���p������ �祭� ��室�� �� netmail � �⫨砫�� �� ���� ⮫쪮 ᠬ�� ��p��� c�p���� AREA:<��������> �� ���p�� ��-�p����p ��� ��p��� echomail �� ��饣� ��� ��� ��ᥬ 䮫��p�. �p� ��p���� ��ᥬ ��-�p����p �p��⠢�� ᢮� ��p�� ��� ��p�� ��p���⥫� � ��p�� downlink'�� ��� ��p�� �����⥫�� � 㪫��뢠� �� ���쬠 � ��騩 ��� netmail'� � echomail'� 䮫��p.

    � �� ��p p����⨥ netmail � echomail 諮 p���묨 ���ﬨ, �� ����砫�� �p��樯 ��⠫�� �p����� - � ��p�� � ��������� �� ⠪ �� 㪠�뢠�� uplink'� � downlink'�.

    /------/

    [9] Q: ��� ��� �� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� >echomail?

    A: a) (TT)

    ��. FTS-0004 - � ���� origin'� � ᪮���� 㪠��� ��p�� ��p���⥫�. � ���� ���p���� - ������ �ᮯ� ��p���� �⠭��p�, ⠪ �� � ᪮���� �⮨� ��-� ⨯� (���᭮�� zzz:nnn/fff[.ppp][@domain]). �, �� �p����� ��p�, ��p���� ��� �� ��������� :-)

    � ��� ᪮��-����� ���⮢�p���� ���筨�� ��p�� �����⥫� � ��-ᮮ�饭�� ���. (����� REPLY ᮤ�p��� �� ��p�� �����⥫�, � ��p�� ��⥬�, � �⢥� �� ���쬮 � ���p�� ����ᠭ� �� ᮮ�饭�� - � �� ᮢᥬ �� ���� � ⮦�!).

    A: b) (JF)

    IMHO, �᫨ MSGID ���� � � ��� ��p����� FTN-��p��, � ��� ��p�� �p��p��⭥� ��p�� � �p������. ��p���p, �p� ���⮢���� �� FTN-ᮢ���⨬�� �⮪ ����� ���⠢��� � �p����� ��p�� ����, � ��� � MSGID �㤥� ��室�� ��p�� � FTN-�⪥. �᫨ � MSGID �⮨� ���p���᪨� ��p��, � p��㬭�� �⢥��� �p�� ������訩 ��⬥����� ���� (�᫨ ��� ��p�� ���� � ���䨣�� p�����p�), � �� ᫠�� ���쬮 �p�� ���-��p��� �� ����, 㪠����� � �p������.

    ����, ��� �⠭��p�� ������� - �� FTN-��p�� � MSGID � ������ ��p���� �p������ ����� ��᫥�����. ������ ���p� ����� ��p����� ���쬮 �� ��p���� �p������. :(

    �� ����, �⠭��p⭠� ������� - ��p����� ���쬮 � 䠩��, ��⮬ ��⠢��� 䠩� � �p㣮� ���쬮. ����p �� ��p��� ��p���� ���쬮 �� ��p���� �p������.
    � p������ � MSGID ��p�� ��p��, � � �p������ - ����. ��� � ������/����� ⠪�� ���쬠 ���p������.

    /------/

    [10] Q: � FTS-0009 ᪠���� �� � MSGID ������ ��室���� "valid return >address", � �� �p��⨪� � MSGID ����� ������ ���p��⮢᪨� ��p��. ��� >����?

    A: a) (TT)

    � FTS-0009 ᪠����:

    "valid return address for the originating network"

    (����⢨⥫�� (p�����騩, ����騩 ᨫ�, p�����) ��p��� ��p��
    ��� ��p����襩 ��)

    � �� ���p��⮢᪨� ��p�� 㤮���⢮p�� �⮬� �p�������� �� �㦥 �p������ zzz:ppp/fff.nnn - ��� _᢮��_ �� �� ����⢨⥫�� ��p���. �� ���, �� ��p�� � msgid �㦥� ⮫쪮 ��� ���ᯥ祭�� 㭨���쭮�� - p���� ��⥬� ����� ��p������ ��������� �p���� ����p�, �� ��� �ᥣ�� �⫨����� ��p�ᠬ�. �᫨ ��� �� 㡥���� �� p���㦤����, � ��p��� �������� �� ᫥���騥 �p���:

    If the originating address is enclosed in double-quotes, the entire
    string between the beginning and ending double-quotes is considered to
    be the orginating address. A double-quote character within a quoted
    address is represented by by two consecutive double-quote characters.

    (�᫨ ��室�騩 ��p�� �����祭 � ����窨, � ��� ��p��� �����
    ��p뢠�饩 � ���p뢠�饩 ����窠�� ��⠥��� ��室�騬 ��p�ᮬ.
    ����窨 � "������祭���" ��p�� �p���⠢������ ���� ��᫥����⥫�묨
    ����窠��)

    � ���p���� ����᭨�� ᠬ��� ᥡ� - ����� �� ftn-��p�� ����� ᮤ�p���� � ᥡ� ����窨? :-)

    � � �� ��砥 �⮨� ������� � p���쭮����, ������ ��� � ���饭���...

    A: b) (PG)

    ���p����: � �裡 � ⥬, �� � ��������짮��⥫�᪨� ��⥬�� (multiline BBS, unix) ����p�樥� 㭨���쭮�� ID ��� ���������� ���� �p��p (�����),
    � MSGID, ��� �p�����, ������ �� ����� ��p�� ��p���⥫�, � ��p�� ��⥬�
    - 3d-5d ��p�� (_���_ username) ��� FTN, �p��� ����� (_���_ username) ��� internet � �.�.

    /------/

    [11] Q: ��祬� ��p��p��� � ᮮ�饭�� ������ �����稢����� ����� 0Dh, � �� >�������樥� 0Dh 0Ah?

    A: (TT)

    ��. FTS-0001 - ��p��p�� �����稢����� ����� 0Dh. ���� 0Ah �� �ᯮ������� � ������ ����p�p�������.

    /------/

    [12] Q: ������ ���ᨬ��쭠� ����� ᮮ�饭��?

    A: a) (TT)

    �⠭��p�� �� �� �����p�����. �p����᪨ �� ᮢp������ �p��p���� ����᪠�� ����� ᮮ�饭�� �� ����� 64KB, �� ��� ᮢ���⨬��� � �� �ᯮ����騬��� ��p묨 �p��p������ �� p����������� ������ ᮮ�饭�� ������ 12KB.

    A: b) (SD)

    ����� ᮮ�饭�� ��࠭�祭� ⮫쪮 ����������ﬨ 㧫��, ����� ���� ��� ����뫠��. ��� 㧫�� � ���஬ Fastecho �� 64 �� (���� ࠧ���, ������ ��������� � ������, � Fastecho/2 - �����). ��� 㧫�� � HPT, Ftrack � ��. ࠧ��� ��࠭�祭 ⮫쪮 ����⨢��� ������� ��������.
    � �ࠪ⨪� ᮮ�饭�� ����� �������� ����� �맢��� �����饭�� �ᮯ�� �࠭����� 㧫��.

    /------/

    [13] Q: �� ⠪�� �������� � ��� 㪠�뢠���� ��� �ᯮ�짮����� � ᮮ�饭��?

    A: a) (TT)

    ��. FSC-0004. ��p��� - � ������ ���� fidonet �������� ᯥ樠��� 㧫� (���������) ��� ��p��뫪� ��ᥬ � �p㣨� ����. �������� �� <z1> � <z2> ����� ��p�� <z1>:<z1>/<z2>. ���쬮 �� 㧫� <z1>:<n1>/<f1> � 㧫� <z2>:<n2>/<f2>, ��p�ᮢ����� �p�� ��������, ����� � ����筮� ��������� ��p�� ��/㧫� �����⥫� �� <n2>/<f2>, ��� �� �뫮 �� �p� �pאַ� ��p��樨, � <z1>/<z2>.

    A: b) (SD)

    �������� - ��᫥��� ����樨 3D � � �����饥 �६� � ��� ��� ���������.

    /------/

    [14] Q: �� ������ �p��樯� ����p�p���� 㭨����� ����p ᮮ�饭�� � MSGID?

    A: a) (TT)

    ����p�� FTS-0009:

    no two messages from a given system may have the same serial number
    within a three years. The manner in which this serial number is
    generated is left to the implementor.

    (�� ������ ������� ��� ᮮ�饭�� �� ������ ��⥬� � ���������
    ��p浪��� ����p�� � �祭�� 3 ���. ��⮤, �� ���p��� �� ��p浪���
    ����p� ����p�p�����, ��⠢��� �� �ᬮ�p���� p�������p�).

    � ����p�� p��p���p������� �訡�� - �p��� � ����⢥ ��p浪����� ����p� �p��� � �p��� unix - p�����騥 ⠪�� ��p���� �p��p���� ������ ��������� MSGID, �᫨ ����� �� ����᪠�� �p�室�� ����� ᥪ㭤�.

    (SD) ����������: ����� ��� ���ᯥ��� 㭨���쭮��� MSGID ����� ���� ���, ���� ��娢� ᮮ�饭�� �࠭���� �� ������ ��� � �����.

    A: b) (PG, SD)

    ���� ����� ᯮᮡ �������� ����७�� MSGID - �� �࠭��� ����稪 � 䠩��
    � ���⮩ �� �����६������ �⥭��/���������.
    ���४�� ��ਠ��� ॠ����樨:
    * ����稪 � 䠩��, 㢥��稢���� � �ᯮ�짮������ flock(), ��砫쭮� ���祭�� ����� ����� �� unixtime, � �᫨ ��।��� ���祭�� ����稪� ��������� ����� unixtime - ��ࠢ���� ��� � unixtime, �⮡� �᪫���� ����������� ����७�� MSGID ��᫥ ����⠭������� 䠩��� �� १�ࢭ�� �����;
    * ��� ᤥ���� � husky - ����稪�� �㦨� ��� 䠩�� � �뤥������ ��⠫���, �� ���� ����� ����⨢�� � ���� ����� ��७�ᨬ�;
    * ����� (१����⭠� �ணࠬ��) �⤠�� �� ������ ��।��� ����� MSGID ��᫥ ��࠭���� 㢥��祭����� ����稪� � �� �������� � �⮬� ������.

    /------/

    [15] Q: ����� p��⨭� �� 㬮�砭�� �� ������ᨬ� 㧫� � p������/����?

    A: (TT)

    �����ᨬ� 㧫� � ����� p��⨭�� �� 㬮�砭��.

    /------/

    [16] Q: ����� ��� ��p���� ARQ?

    A: (TT)

    �⠭��p�� 䠪��᪨ �� ��p������� ��� ARQ. �� ᫮���襩�� (�� �p����� ��p� � +7fido) �p��⨪� ��� ��p���� ���p�訢��� ���⢥p������ �p�����.

    /------/

    [17] Q: ��� �⫨����� ���p����� RRQ � CFM?

    A: (TT)

    ��p��� - ���p�� ���⢥p������ ���⠢��, ��p�� - ���p�� ���⢥p������ �p��⥭��.

    /------/

    [18] Q: ����� ��� � ��� ᮮ⭮����� ���p����� Crash, Immediate, FPU, >Direct, Hold?

    A: (TT)

    Crash
    �p��p��⭠� ��p����. ���筮 ��p��p뢠�� ����⢨� ��p��⨢ Hold �
    ����p���� ᮡ�⨩ �����p� - ������ �� p������樨.
    Immediate
    ���������� ��p����. ��� �p����� ��p��p뢠�� ��p��⨢� Hold, �����
    ��p��p뢠�� � ������祭��� ��� ���p��㬥������ �p��� p�����
    �⠭樨 ��p���⥫� �/��� �����⥫�, ����� ���p��㬥���� Direct -
    ������ �� p������樨. ����� ����� p��ᬠ�p������� ��� Crash ���
    ��� Crash+Direct.
    FPU
    ���������� ��p���� ��� ���� ��p���祭��. ��p��p뢠�� Hold,
    �p����� p�����, ���p��㬥���� Direct.
    Direct
    ��p������ ���p��� �����⥫�, � �� �� ���筮�� ��������.
    Hold
    ��p������ ⮫쪮 �p� �室�饬 ������. ������� ���p��㬥����
    Direct.

    ������� ������, �� ��������� ��p���⮢ (�p�⨢�p�稢��) Crash+Hold ���������� ���p����� Direct. � ᮢᥬ ����⭮, ��祬 ⠪�� ᫮�����, �� �����p� �p��p����, ������ �p�᫮���� squish, ⠪ ������. ������ �� �ᮡ�������� :-)

    /------/

    [19] Q: ��� p���������� ������ � fidonet?

    A: a) (TT, PG)

    �p����᪨ �����. ������ ���� �p��p������� ���ᯥ祭��, �������� ��� �����p�����饣� 5d-��p����, �� ��� ⮫쪮 � 㬥�� �� ��������� '@fidonet'
    � ��襬� ��p��� � MSGID. ��, � ��饬, �� 㤨��⥫쭮 �p� ����稨 ��᪮�쪨� �������᪫����� �p���������, �� ���� �� ���p�� (����?) �� ���� �⠭��p⮬. ��������, �p��� ���������� � 5-� ��������� �����, 祬 �㬠�� ���p� �p���������...

    A: b) (SD)

    �����⭠� ��� ॠ������ - ⮫쪮 � ���⮢�� ��।� BSO � Binkd.

    /------/

    [20] Q: � ����� ������ �㦭� 㪠�뢠�� ᬥ饭�� �� �p����� � ��p������� >��p㦥��� TZ?

    A: (TT)

    � �⫨稥 �� ��p� unix'�, � ���p�� �p��p��� ��� MS DOS ��� ������� ������ �� ��� ���. ���� �p��p���� �p����� ����� "-" (SET TZ=MSK-4), �p㣨� - ����� "+" (SET TZ=MSK+4), ���p� �p���� p�訫�, �� �������� �� ���������� �� TZ ����p���������� ����, � ���⠢��� ���짮��⥫� 㪠�뢠�� ᬥ饭�� �� �p�����
    � ���䨣�p�樨 � ⮬ ����, � ����� ��� ᠬ� ��p�������.

    ��� O, �� ������ ���� �p��p��� ��pp��⭮ p������ � �p��⮬ TZ=MSK-4.

    A: (SD)

    � 2012 ���� ��६����� TZ ��� �� �� �㦭�: ��� �ᯮ������ ⮫쪮 � ��⮬ DOS. �᫨ �� 㧥� ࠡ�⠥� ������ � DOS ��� �� ����室����� �ᯮ������ �ணࠬ��, ��������� ⮫쪮 ��� DOS � �� �������� �� �������, �ଠ� ᮤ�ন���� ��६����� ���㦥��� TZ �㦭� ᬮ���� � ���㬥��樨 � �⮩ �ணࠬ�� ��� ��ᯥਬ���஢���.


    /------/

    [21] Q: ��� ���ᠭ� �p���� 䠩��� *.PKT, *.MSG, ��� ᮮ�饭�� Hudson, >Squish, JAM � �.�.?

    A: (TT)

    ��p���� *.MSG � *.PKT ���ᠭ� � FTS-0001, �� �� ��᪮�쪮 p��室���� � p����ﬨ - �⠩� ᮮ⢥�����騥 ���p��� � �⢥��. ��p��� HMB ���ᠭ � 䠩���, �p��������� � ����p���⨢�� Quick BBS � Remote Access. ��p���� Squish � JAM ���ᠭ� � �� API (MSGAPI10.* � JAMAPI10.*). �p��� ⮣�, ������� ����� p������p����� ������⥪ ��� p����� c ᮮ�饭�ﬨ. ��� Turbo Pascal, ���p���p, ������� �祭� ������� (��p��, �� ��ꥪ⭠�) ������⥪�:

    MKSM106.ARJ - MK message access library v1.06 source code

    �p��� ⮣�, ��� ������ �p��p��� �������� ᮡ�⢥��� ᯥ���᪨� ������⥪�. ��p���p: T-Mail API, FrontDoor Developers Kit, Developers Kit
    for GEcho, FastEcho configuration file headers � �.�.

    ���쬠 ��p��⭮, �� ����p��� ���p��� �� ��� 䠩��� ���� �㤥� ���㤨��
    � ����p����� SU.MAILER ��� RU.ECHOPROCESSORS...

    A: (PK)

    ���� �� ��� Fidonet Mail Access toolkit -- �����ন���� *.msg, JAM, Squish, PKT, ����� �������� �� ��㣨� ����, ����� ���⮩��� ����ࠪ�� ᮮ�饭��. ������࠭���� ��� GPL � �ᥬ� ���栬�, ���������� �ᥬ� �᭮��묨 C-�묨 �������ࠬ� ��� 16- � 32-����� ������ ��� DOS, OS2,
    Win32, Mac, Unix.

    ������ FMA �� 2:5020/6 ��� http://www.kvitek.com/fido/fma.htm.

    �� ४������� ������� Message Base Spy (JAM, Squish, Hudson) - �祭� ����������� �㫧� ��� �����ﭨ� � ����� ��� � 楫� ࠧ������� � ��
    ���ன�⢥, ⠪ � � 楫�� ��稭��� 祣� �����. ������ MBS �� 2:5020/6 ��� http://www.kvitek.com/fido/mbs.htm.

    A: (SD) ��ଠ� Squish ������ ���ᠭ � ����᪮� ���㬥��樨 � ������ SMAPI "Squish Developers Kit Version 2.00" (Scott Dudley. May 23, 1994), ���㬥�� "SQUISH FILE FORMAT SPECIFICATION" (䠩� squish.txt). ����� ������� ࠡ�� ��� �⠭���⮬, �᭮����� �� �⮬ ���㬥�� � ��室��� ⥪��� SMAPI.

    /------/

    [22] Q: ����� �� �������� ����p��樨 ��� ���㦤���� �孮����� Fidonet?

    A: a) (TT)

    SU.MAILER - �����p�
    RU.ECHOPROCESSORS - �宯p����p�
    RU.FILOEECHOPROCESSORS - 䠩��宯p����p�
    RU.NETWORKS - �⥢� �孮����� � ��饬 (�� LAN!)
    FIDO.ANYWHERE - ����p���� �� FTN �� ��PC-�����p���
    UA.FIDOTECH - �p���᪠� �� � �孮������ Fidonet
    DIG.FIDOTECH - �� �����-� �� � �孮������ Fidonet

    �p��� ⮣�, ������� ������⢮ ����p��権 �� �⤥��� �p��p����� �p���⠬ Fidonet.

    A: b) (DP)

    DIG.FIDOTECH - �������� �� FTN �� �� 5005. ����� ������. ����p��p �p㯯� ����p��権 DIG.* - Vsevolod Fedotov (�ᥢ���� ����⮢) ��p�� ����p��p�: 2:5005/2@fidonet

    A: c) (AS)

    R50.TSC ��... ��� p���� ��-� �뢠��, �� ������, �� ��...

    A: d) (Amir Shabashvili, 2:5049/12)

    ���� ru.fido.nextgen, ����饭��� ���㦤���� �����/������p������� �p��樯�� �㭪樮��p������ fidonet. ������� �������. ���� ��� � ���⪥, ��p��� ⠬ ����. � - �����. �p��� ⮣�, ���p��� ��� ��� ���㦤����� � su.ip.sysop.

    A: e) (BI)

    ����� ��� ���㦤���� ���p�ᮢ �孮����� ��p���⪨ ��⬥��� ������� RU.NETMGR. ���p��� ����p���� p������権 ᮢ��饭�� ���� � ���p��� �孮����� ���㦤����� � SU.IP.SYSOP, SU.IP.POINT � SU.IP.SYSOP.DNS.

    A: f) (GK) �᪮�쪮 ����砭�� �� ���᪠�������. ����p���� FIDO.ANYWHERE ��室���� �p����᪨ � ��嫮� ���ﭨ�. ������, ��, �� ���������� Fido
    �� ��PC-�����p���, �������� � ᮮ⢥������� ����p����� �� �����p���.

    ������� �� ��� ������� ����p��樨, �p��������騥 �� ��᪮�᪮� �������: FTSC_PUBLIC -- ⠬ ���㦤����� �p������ �⮣� �p�᫮��⮣� ������, � �㤠 ����� ᮢ����� � ���p�ᠬ� �� �⮬� ������ ��� �p���⠢���� (���p���p ;-) ᢮� �p�������; NET_DEV -- ����p����, �����p���⢥��� ����饭��� p��p���⪥ ��.

    A: g) (SD)

    � 2012 ���� ���㠫쭠 RU.FTN.DEVELOP - "�������� � �����p��� FTN c���",
    �।� ����㭠த��� - FTSC_PUBLIC.

    /------/

    [23] Q: � 䨤���� �p���⮢ ���� ��� (Product ID). �� ��� �뤠�� � ��� >�� ��������?

    A: (SD)

    Product ID �뤠�� FTSC, ��� - ���ᠭ� FTA-1005. ���᮪ ����� �����࠭�� ����� �� FTSC ����� � ��㣨�� ���㬥�⠬� (�. ����� 3).

    /------/

    [24] Q: ��ᮢ���� �p���� ��-�㭪�� ��� ������ ��p��� �� MSGID.

    A: (st)

    ������ CRC �㤥�, �� ���� ��⠬

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \
    #define POLY 0x48000000L

    static long CrcTable[128];

    static void crcinit (void)
    {
    int i, j;
    long sum;

    for (i = 0; i < 128; ++i) {
    sum = 0;
    for (j = 7 - 1; j >= 0; --j)
    if (i & (1 << j))
    sum ^= POLY >> j;
    CrcTable[i] = sum;
    }

    }

    /* Honeyman's nice hashing function
    */
    static long hash (register char *name, register int size)
    {
    register long sum;

    if (size <= 0)
    return 0;

    sum = CrcTable[*name++ & 0x7f];

    while (--size)
    sum = (sum >> 7) ^ CrcTable[((char)sum ^ *name++) & 0x7f];

    return (sum);
    }

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \

    [25] Q: � ��� Fossil ����� ����� ��p� �� 57600 ��� �� 115200, ����� � >�⠭��p� ��p������� ⮫쪮 38400 ��� ���ᨬ�?

    A: (Roman Trunov, 2:5022/2)

    �������⥫�� �㭪樨, �� 㪠����� � ���ᠭ��. � �� ������ ��p�� ��ᨫ�
    �� ��p���. ��p���p, �뫠 ������ ��� � t-mail'��, ����� ����� ����������� ����窨 �� ������� ᪮p����, �, ��� � readme �뫮 �⪮ ���ᠭ�, ����� �������쭠� ��p�� X00 ��� �⮣� �p������, �� �� ��p ���� ���p��� "� �� �� � ���� �� 2400 ᮥ�������"... ����p�⭮ ������ ������ ���� �� X00.

    /------/

    [26] Q: ��� �p��������� outbound � BinkleyStyle-�����p��?

    �������p�� (TT): � ��饬, ��� ���p�� ����� � ⥬�⨪� SU.MAILER, �� �⢥�� �� ���� �p���⠢���� ���p�� ��� �p���p p��p���p������� ����p�⭮� p������樨 FTN.

    A: a) (DM)

    ����� ����� ������� ��p���p��. �᫨ ��� ��p�� z:n/n.p@domain, � ������� �
    ��� �� 䠩��, �⭮��騥�� � 㧫�� � ����p��� ���� z:*/*@domain. ����� ⠪�� 䠩��� ����� �� ���� ����� �� ���p� ��⭠���p���� ��p�, �������筮 ������� ��� � ����p 㧫� (���� � �����, �祢����, ���. ����⮢� ����p ���������� �㫥��). �� p���p���� � ����ᨬ��� �� ⨯� 䠩�� ����� ���� ⠪���:

    .?lo -- 䠩�, � ���p�� ������ �� ��p�� ���� ��� 䠩��, �p�������祭����
    � ��p���� �� 㤠������ ��設�, ���� �����. �᫨ ���� �� 䠩�� ��
    �����, � �⭮�⥫�� (�.�. ��� 㪠����� �㪢� ��᪠ ��� ��� ��
    �p��� "/" ��� "\" � ��砫�) � �� ���������� ������ �������
    ��p���p��. ��p�� ������ 䠩�� ����� ����� ���� �� ᨬ����� -- `^', `#'
    ��� `~'. `^' -- 㤠���� ����� 䠩� ��᫥ �ᯥ譮� ���뫪�, `#' --
    ��p����� �� �㫥��� ������, `~' -- ����p�p����� ⥪�� �� �⨬ ᨬ�����.
    �� �����p� ������� 㦥 ��᫠��� 䠩��. �᫨ �� ��p��� � .?lo-誥
    ����� ��� ��稭����� � `~' -- ��� ����� ���� �p���� � ��⮩
    ᮢ�����.

    .?ut -- type-1 (2, 2+) ����� � ���⮩, ���p� �㦭� �᫠�� ��
    ᮮ⢥�����騩 ��p��. �� �p��� ���뫪� ��� �p�ᢠ������� ��砩��� ���
    � p���p���� ".pkt". ����� � ��� ���p�ᨪ ��������� �� ���� �� �㪢 i,
    c, f(o), d, h, �� ᮮ⢥����� �����p� ����� -- immediate, crash,
    normal, direct � hold. ������p "normal" ��� ��襪, ᮮ⢥��⢥���,
    ᨬ������p���� p���p����� ".flo", � ��� ����⮢ -- ".out".

    .req -- ����⭮, ᯨ᮪ 䠩��� ��� �p���. � ������ ��p���:
    "filename_!password", ��� password, �祢����, ��p���, � `_' -- �p����.
    ;) �� ��p������� �� �p��� ���⮢�� ��ᨨ �� 㤠������ ��設�, ��� ��
    ��p����뢠���� � �p��믠���� ����� ������ ������ �� 䠩���. :-/

    xxxxyyyy.bsy -- �� 䫠� �������. ������ ���� ��易⥫쭮 ᮧ��� ��p��
    �� ���p�樥� � 䠩���� xxxxyyyy.*

    .pnt -- �� ��p���p��, � ���p�� �������� ���� ��� ����⮢ �������
    㧫�. ����� � ��� ������ ����� ����� � ����⢥ ����� ��⭠���p���
    ����p �����, ���������� �� ���쬨 ᨬ����� ��ﬨ, � ���� ��
    p���p���� -- ?lo, ?ut, req � bsy.

    �᫨ �p������ ��᫠�� ����� � �p��� ����, � ᮧ������ ��⠫�� � ������
    ��� � �������� outbound-� � p���p����� ���� .xxx, ��� .xxx -- ��⭠���p��� ����p ���� �����祭��.

    ��� ���뫪� ����� � ��� � �p㣨� ������� � ⮩ �� ��p���p�� ��� ����� ��� ������ outbound � outbound-� �ᥤ��� ��� ᮧ������ ��⠫�� ���� "domain.xxx", ��� xxx, ��� ���筮, ����p ���� � �� � ������� "domain". ��p���p, �᫨ ��� �᭮���� outbound ����� � ��⠫��� c:\BBS\outbound, �
    �p�� �� 㧥� 4:3/2.1@Testnet �������� � 䠩�� � ������ c:\BBS\Testnet.004\00030002.pnt\00000001.req

    A: b) (DtZ)

    ������᪠� ����������� �奬�: outbound ������稬 �� %OUT%. � �⮩ ��p���p�� ��� p���p����.
    * ��p��������. CTL-file - �� ᯨ᮪ 䠩��� (��� �p�����, �p������ �
    * ���祩), ���p� ���� ��᫠�� �����⥫�. (�⤥�쭮 ᬮ�p� �p� ��⬥��) ��� ����, ��� CTL-file (%04H%04H.%clo) net,node,flavour (�, ��� Crash
    5020/730 139C02DA.CLO).
    ��� �����, (%04H%04H.PNT\%08H.%clo) net,node,point,flavour (��� Hold 5020/730.43 139C02DA.PNT\0000002B.HLO).
    ����p����� CTLFile:
    <modifyer><���-䠩��-���-��᫠��>\n
    <modifyer> (��樮���쭮): ^ - KillSend, # - Truncuate Send

    �p���p: �� ����� ��宫���� ��� �宬������� ������, ���祭�� 䠩� � ����� (�p� ��⬥�� � ��饬 ��砥 ᬮ�p� �����, �� ���ᠣ�-���� �������� ������� � CTL 䠩�).
    #E:\HOST\OUT\89098354.MO0
    #E:\HOST\OUT\89098354.MO1
    C:\CONFIG.SYS
    ^E:\HOST\OUT\13FE0065.PKT

    �����⨬� ������p�:
    H)old C)rash I)mmediate D)irect F) normal (notice: .flo, not .nlo)

    ������
    ��� ��⬥������� .PKT 䠩�� �p��p���� �� ⥬ �� �p��樯��, �� ����� p���p���� .%cUT Flavour (⮫쪮 � normal ⥯�p� �㤥� �㪮��� O - � , normal ��⬥�� ����� p���p���� .OUT).
    �⬥��, ����騩 � ��⡠㭤� ⠪�� ��p����, � ��������� - � � CTLfile
    ��� ����� � ���. �⬥�� �p� ��ᨨ ��p�������뢠���� � .PKT �����p��.

    ����-��������
    ��p��p����� �� ⮬� �� �p��樯�, ����� p���p���� .REQ. � �p��樯� �� �p����祭� (��� � BrakyTerme, ���p���p, �� �� ⠪, � ����, �� �� ���p����쭮). ������p � Bink #23 �� �ᥣ�� ��p������ ��� Normal. �����, � ����� ������� BT+ - ��⠥��� �� .REQ �� ����� �⮡� ������� � �p� p������ ���� ᮧ������ ���⮩ CTL 䠩� � �㦭� 䫥���p��.
    ��p��� .Req 䠩��:
    <���_�����>\n
    <���_�����>\n
    � �.�.
    ����⢥���: �뢠�� � ��p��ﬨ, ������� ��� ������� 䠩�� �p�� ���� �p����
    � !, ��� �p�����, Case Sensitive.
    ����⢥���: �뢠�� �� Update Request�. ��p����� � p�������������� ���p���p�. ����: Update Request� �� � � ��p��ﬨ �뢠�� :-)
    �ᮡ�������: � �p��樯�, �� Bark (�᫨ � �� �訡����) 䠩�p�����⠬ p������
    �p� ���뫠��� ������ ����� ��� <net><node>.REQ. ��� ����� - ��p���. �p� ��p���⪥ �室�饣� �p��� � �� ��p����뢠� _��_ �p�襤訥 .REQ 䠩��, �� ����� ��� ⠪ �� ����㯠��. � The Brake! ����� ���䨣�p����쭮.

    ���� ��
    �p��� Default OutBound, ���� ���p�� (����?) �ᥣ�� ᮢ������ � Main Aka �����p�, ���p� � ��⬥������p�, �������� Outbound ��� �p㣨� ���, ��� ���p�� - ��p���p�� � p���p�����, ���p���p %OUT%.38D (��⡠㭤 ��� ���� 909)

    ���� ������
    OutBound� ����� p���� ��������.

    .BSY �����
    ��������� ���p��/�����p��/����p��/��� �p㣨� �����p�ᮢ���� ��⮬, p�����騬 � ����� ������ � ��p�ᮬ �� ���ᠭ���� ��� CTL �p��樯� � p���p����� .BSY. �᫨ ������� .BSY 䫠� - ������� � CTL ��� ��⬥���� ���p�頥��� _ᮢᥬ_. ��p���p, �᫨ �����p ��᫥ �p�宦����� EMSI ���᭨�,
    �� ���� �� AKA ������, �⮨� p���� ���� (� �� ⮫쪮 exclude aka, ���
    �� ��� ⥬� ����� � ��ᯮp���).
    ��p�訩 ⮭ - �⠢��� ᥪ㭤� � .BSY 䠩�� � ����p ����� �� ᮧ���襩. �����p�� ����p�� ᮧ����� .BSY: ᮧ���� 䠩� � p���p����� .%X03X ����p ����� � ��������� ��p���������� � .BSY. �᫨ ��᫥ �⮣� 䠩� .%X03X ����p ����� �p�������� ����⢮���� - ��p��� ��� � �����, �� ��p�� �����.

    ������ �����

    ������ �� ���. Bink ᮧ���� .$$$ (��� ��� ⠬?) � ���p��樥� � Call/Session, The Brake! ᮧ���� .TRY � ���p��樥� � ��᫥���� �������, BrakyTerm (�㤥�) ᮧ������ .%cRQ Flavour - p������� ��� p������ p�����p�
    � �.�.

    A: c) (PG)

    � �⢥� �� ��� ���p�� ���� ��᪮�쪮 �p�⨢�p�稩, �易���� � ⥬, �� p�����p �㪢 � ������ 䠩��� �� �ᥣ�� ����p�p����, � 䠩�� *.CUT � *.cut - �� p���� 䠩�� � ��饬 ��砥. �᪮�쪮 � ����, ��� ���ᨬ��쭮� ᮢ���⨬��� � ⠪�� ���樨 �ᥣ�� ���� �ᯮ�짮���� �p� ᮧ����� 䠩��� ᨬ���� ������� p�����p�, � �p� �⥭�� �᪠�� �� �������� ��p����� (���p���p, regexp ".*\.[Cc][Ll][Oo]"). ���� ������ �� ���� ��� �p���p�������� ��� �p����, �� ᮧ���� ��p�������� �p������.

    A: d) (SD)

    � �।������� ���ᠭ��� �� 㯮����� 䠩�� *.csy, ����� ������� ᮧ����
    � ��砫� �஧�����, � �� �ᯥ譮� ᮥ������� ��२�����뢠�� .csy � .bsy. ����⨪� ������� ������� �࠭�� � *.sts, ����� �஧����� �� �����⭮�� ����� � *.hld.
    ��� ����來��� 5D-BSO ����� ��� ᮧ������ ����� �뤥������� �����⠫���
    � ��� ��⠫��� ��� ᢮��� ������ 㪠���� ᮢ�����騬 � ��������� ������, ���ਬ��, � (���) 㧫� ��ன ���� fidonet:
    /fido/outbound/fidonet.001 - ���� ��� 㧫�� ��ࢮ� ���� fidonet /fido/outbound/fidonet - ���� ��� 㧫�� ��ன ���� fidonet /fido/outbound/fidonet.003 - ���� ��� 㧫�� ���쥩 ���� fidonet /fido/outbound/zyxelnet - ���� ��� 㧫�� 9-� ���� zyxelnet /fido/outbound/virnet - ���� ��� 㧫�� 16-� ���� virnet

    ��ଠ� BSO ������ ���ᠭ � "�㪮����⢥ ���짮��⥫� Binkd".
    ����� ������� �ய���� "�த����⮣� BSO": FSP-1034.

    /------/

    [27] Q: ��� �⫨砥��� ZModem �� DirZap � ZedZap?

    A: a) (st)

    1) Zmodem - ��p�� ��� ���� ;)
    2) ZedZap - ���ᨬ���� p����p ����� 㢥��祭 � 1� �� 8�, � ⠪�� �� �������᪨ ������� �� �p��� ����
    3) DirZap - ZedZap, � ���p�� �p� ��p���� �᪥������ ⮫쪮 ���� ���� - DLE, � ���� �� �᪥������ xon, xof, xon|0x80, xof|0x80, cr (��᫥ ᮡ���)

    A: b) (JG)

    Zmodem - ����� �� 1k, ZedZap �� 8K, DirZap - ZedZap ��� ���⨭�� �p.
    ᨬ�����. ��� ⠪:

    void ZMOSendByte( register byte c )
    {
    static byte lastsent( 0 );

    switch( c )
    {
    case 015:
    case 0215:

    if( (lastsent & 0x7F) != '@' )
    goto SendIt;

    case 021:
    case 023:
    case 0221:
    case 0223:
    case 020:
    case 0220:
    case ZDLE|0x80:

    if( waZooType==DirZap )
    goto SendIt;

    case ZDLE:
    comPort->bufferByte( ZDLE );
    c ^= 0x40;

    default:
    SendIt:
    comPort->bufferByte( lastsent = c );
    }

    }

    /------/

    [28] Q: ��� ��pp��⭮ 㤠���� ���쬮 � JAM-����?

    A: (TT)

    1) ����砥�� ���쬮 ��� 㤠������ (��⠭��� ��� MSG_DELETED � ���������);
    2) 㤠���� ᮮ�饭�� �� reply-chain; 3) 㢥��稢���� �� 1 ���稪 modcounter.

    �������p�� � 2): ��뫪� �� ������ ᮮ�饭�� ����� ��室���� �:
    - 楯�窥 �⢥⮢ �� ���� - �p���p� ���� Reply1st � �᫨ ⠬ �� 0, �
    �p������ �� 楯�窥 ReplyNext � ����� ReplyTo;
    - �p����饬 ������� � 楯�窥 �⢥⮢ - �p���p� ���� ReplyTo � �᫨
    ⠬ �� 0, � �� ��뫪� �� ��室��� ᮮ�饭��. �p���� �� ��室����
    ᮮ�饭�� (���� Reply1st) �� 楯�窥 �⢥⮢ (���� ReplyNext) � 㤠��
    ������ ᮮ�饭�� �� 楯�窨. ���, �� ������ ᮮ�饭�� ����� ����
    ��p�� � 楯�窥 �⢥⮢.
    - �᫨ � ���� ReplyTo �� 0, � ᮮ�饭��, �� ���p�� ��� 㪠�뢠��, �
    ���� Reply1st ᮤ�p��� 0, � �� - �������� �� ���� subject (�⨫��
    JAM-LINK ��� �������筠�) � ����室��� �᪫���� ������ ᮮ�饭�� ��
    楯�窨, �易���� ���ﬨ ReplyTo (� ������� ��p���) � ReplyNext (�
    �������).

    � ����� - �᫨ �� �� p�����p ��ᥬ - �p��� ������ ��-�� Reply-����. FEUTIL ⠪ � ������. � �p��樯� ����� ���� ����� ��祣� �� ������ - �p��p���� �������� ᠬ� p����p����, � ��⠫�� �� �� ������ ���� ����⢥���.

    ����맢���� GoldED ����� p������ � p����� "Hard Delete", ��p�� ���㬥����:

    JAMHARDDELETE <yes/no> (no)

    The default setting makes GoldED conform to the JAMAPI specs when
    deleting msgs in JAM msgbases. This means that deleted msgs are only
    marked as such in the message header, not in the index. As a result,
    GoldED will find and display the deleted msgs until you run a message
    pack utility to physically remove the deleted msgs.

    If JAMHARDDELETE is set to Yes, GoldED will zap the reference to the
    message in the index when deleting msgs. This way the deleted msgs
    will not show up again later. The drawback of this approach is that it
    is hard to undelete msgs, and may break other software which assume
    100% to-the-letter conformance to the specs. Note however, that the
    hard-delete method is transparent to normal use of JAM msgbases.
    Probably the only software that might break are undelete utilities.

    For the techies and programmers, the hard-delete method is simply
    setting both UserCRC and HdrOffset in the index to 0xFFFFFFFF
    instead of only the UserCRC. According to the JAMAPI specs, a value of
    0xFFFFFFFF in HdrOffset means that "there is no corresponding
    message header". Sounds remarkably like a deleted msg, right? :-)

    �祢����, �᫨ �ᯮ������ ⠪�� ��⮤, � �������⥫쭮: 4) 㬥��蠥�� ��
    1 ���稪 activemsgs; 5) ��pp���p��� �p� ����室����� (�᫨ �� 㤠���� ᮮ�饭�� � ⠪�� ����p��) basemsgnum.

    �������p�� � 5): ᮮ�饭�� � lowest message number ᮢ�p�襭�� �� ��易⥫쭮 �㤥� ��p�� - ᬮ�p� p����� "Updating message headers". �, p��㬥����, ���� basemsgnum �� �㤥� p���� ��p��� ���� 1.

    /------/

    [29] Q: ��� ���ᠭ� �p���� TIC-䠩���

    A: ���㬥�� FSC-0087, �� �࠭���� � "Fidonet Reference Library" ������
    FTSC - �. ��娢� 䠩��� FTSC ��� ࠧ��� FRL �� ᠩ� http://ftsc.org.

    /------/

    [30] Q: 㦥� ��� ��� �p���p�������� ���� � �p����� �/�� unix-�p���.

    A: (st)

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \
    /*
    * Convert MSDOS file timestamp to/from UNIX time, portable
    * NOTE: no timezone conversions here!
    *
    * This code is in public domain.
    *
    * Written by serge terekhov (2:5000/13@fidonet)
    *
    */

    /*
    * This module gives you two simple entries:
    */

    unsigned long ToUnixTime (void *dostime);
    void FromUnixTime (unsigned long unix, void *ret);

    /*
    * MS-DOS file timestamp structure, used as reference and in TEST
    */
    struct ftime {
    /* least significant bits in a double word goes first! */
    unsigned sec : 5; /* 0 Seconds / 2 */
    unsigned min : 6; /* 5 Minutes */
    unsigned hour : 5; /* 11 Hours */
    unsigned day : 5; /* 16 Days */
    unsigned month : 4; /* 21 Months */
    unsigned year : 7; /* 25 Year - 1980 */

    };

    /*
    * Table for years 1979-2078
    */

    #define YEARS 100
    #define BASE 1979
    static unsigned _year_day[] = {
    3345u, 3711u, 4076u, 4441u, 4806u, 5172u, 5537u, 5902u,
    6267u, 6633u, 6998u, 7363u, 7728u, 8094u, 8459u, 8824u,
    9189u, 9555u, 9920u, 10285u, 10650u, 11016u, 11381u, 11746u,
    12111u, 12477u, 12842u, 13207u, 13572u, 13938u, 14303u, 14668u,
    15033u, 15399u, 15764u, 16129u, 16494u, 16860u, 17225u, 17590u,
    17955u, 18321u, 18686u, 19051u, 19416u, 19782u, 20147u, 20512u,
    20877u, 21243u, 21608u, 21973u, 22338u, 22704u, 23069u, 23434u,
    23799u, 24165u, 24530u, 24895u, 25260u, 25626u, 25991u, 26356u,
    26721u, 27087u, 27452u, 27817u, 28182u, 28548u, 28913u, 29278u,
    29643u, 30009u, 30374u, 30739u, 31104u, 31470u, 31835u, 32200u,
    32565u, 32931u, 33296u, 33661u, 34026u, 34392u, 34757u, 35122u,
    35487u, 35853u, 36218u, 36583u, 36948u, 37314u, 37679u, 38044u,
    38409u, 38775u, 39140u, 39505u };

    static unsigned _month_day[] = {
    0, 31, 61, 92,122,153,184,214,245,275,306,337

    };

    #define DOS ((unsigned char*)dos)

    unsigned long ToUnixTime (void *dos)
    {
    unsigned lo = ((unsigned)(DOS[1]) << 8) | DOS[0];
    unsigned hi = ((unsigned)(DOS[3]) << 8) | DOS[2];
    unsigned y = ((hi >> 9) & 0x7f) + (1980 - BASE);
    unsigned m = (hi >> 5) & 0xf;

    if (m < 3) {
    --y;
    m += 12;
    }

    if (y >= YEARS)
    y = YEARS - 1; /* Foolproof: if we wanna unknown year */

    return
    86400ul * (_month_day[m - 3] + _year_day[y] + (hi & 0x1f)) +
    3600ul * ((lo >> 11) & 0x1f) +
    60 * ((lo >> 5) & 0x3f) +
    2 * (lo & 0x1f);

    }

    static int binary_search (unsigned *data, unsigned datum, int num)
    {
    int i, off = 0;

    while (num > 0) {
    i = num >> 1;

    if (datum == data[i + off])
    return (i + off);

    if (datum < data[i + off])
    num = i;
    else {
    off += i + 1;
    num -= i + 1;
    }
    }

    return off;

    }

    void FromUnixTime (unsigned long unix, void *dos)
    {
    unsigned long ret = 0;
    unsigned date = (unsigned)(unix / 86400ul);

    /* can't convert dates before 1980 or after last known year */
    if (date >= _year_day[0] && date <= _year_day[YEARS - 1]) {
    unsigned y, m;

    y = binary_search (_year_day, date, YEARS);
    date -= _year_day[--y];

    m = binary_search (_month_day, date, 12);
    date -= _month_day[--m];

    if ((m += 3) > 12) {
    m -= 12;
    ++y;
    }

    /* merge year/month/date word in DOS format */
    date |= ((y - (1980 - BASE)) << 9) + (m << 5);

    unix %= 86400ul;
    m = (unsigned) (unix % 3600);
    ret = ((unsigned long)date << 16) +
    ((unix / 3600) << 11) +
    ((m / 60) << 5) +
    ((m % 60) >> 1);
    }

    DOS[0] = (unsigned char)(ret);
    DOS[1] = (unsigned char)(ret >> 8);
    DOS[2] = (unsigned char)(ret >> 16);
    DOS[3] = (unsigned char)(ret >> 24);

    }

    #ifdef TEST

    #include <stdio.h>
    #include <dir.h>

    void main (int argc, char **argv)
    {
    struct ftime ft;
    struct ffblk ff;
    long tt;

    if (argc == 2) {
    if (!findfirst (argv[1], &ff, -1)) {
    printf ("DOS %08lx\n", *(long *)&ff.ff_ftime);

    tt = ToUnixTime (&ff.ff_ftime);

    printf ("UNIX %08lx\n", tt);

    FromUnixTime (tt, &ft);

    printf ("DOS %08lx\n", *(unsigned long *)&ft);
    printf ("%u/%u/%u %u:%u:%u\n", ft.month, ft.day, ft.year + 1980,
    ft.hour, ft.min, ft.sec << 1);
    }
    }

    }

    #endif
    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \

    [ THE END ]


    --- txt2pkt & cron
    * Origin: Grumbler fido node (2:5080/102.32701)
  • From FAQ bot@2:5080/102.32701 to All on Thu Jan 2 03:28:00 2025

    SU.FIDOTECH FAQ

    ��p������, 㢠����� ������稪 SU.FIDOTECH!

    ��p�� ���� ᯨ᮪ �������� ��� ���������� ���p�ᮢ � �⢥⮢ �� ��� (FAQ) � �孮����� Fidonet.

    _��������_, ����p����� �p����� ���� FAQ ��p�� ⥬, ��� �������� ���p��� � �宪���p��樨. ���ᨡ�!

    �᫨ � ��� ���� ������� ��������� ��� ��������� FAQ, ��������, ���뫠�� ��� ���������� ����饬� FAQ (netmail'��). ����騩 ��⠢��� �� ᮡ�� �p��� p�����p����� �p�᫠��� ���p��� � �⢥�� ��� ᮣ��ᮢ���� � ���p���.

    ����騩 FAQ - Stas Degteff, 2:5080/102.

    ����讥 ᯠᨡ� ⠪�� �p����騬 ����騬:

    Boris Ivanov, 2:5020/1779, hexer@aha.ru;
    Timur Tsyganko, 2:5020/446;
    Gennady Kudryashoff, 2:5020/1159.

    ��p�� FAQ: 25 �� 21.05.2012.

    ��p�祭� ���p�ᮢ:

    1. Q: ��� ����� ���� ��᫥���� ��p�� �⮣� FAQ?
    2. Q: �� ������� �㪢� � ᪮���� � ��砫� �⢥�?
    3. Q: ��� ���ᠭ� �⠭��p�� fidonet?
    4. Q: �� ⠪�� �����?
    5. Q: � ������� ����� netmail-ᮮ�饭�� � ���������� ����⮢ ᮮ�饭��, ���
    ������ ��室���� ����p� ��� � ����⮢, ���� ��p���� �᫠. ��祬�?
    6. Q: ��� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� netmail?
    7. Q: ��� ����� ��p�� ��p���⥫� � �����⥫� ����⮢ ᮮ�饭��?
    8. Q: � ����筮� ��������� ��-���쬠 �� ���� ��p�� ��p���⥫� �⮨�
    ��p�� ��⥬�, �� ���p�� �p�襫 ����� � �⨬ ���쬮�, � �� ���� ��p��
    �����⥫� - ��� ᮡ�⢥��� ��p��. ��祬�?
    9. Q: ��� ��� �� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� echomail? 10. Q: � FTS-0009 ����ᠭ�, �� � MSGID ������ ��室���� "valid return
    address", � �� �p��⨪� � MSGID ����� ������ ���p��⮢᪨� ��p��. ���
    ����?
    11. Q: ��祬� ��p��p��� � ᮮ�饭�� ������ �����稢����� ����� 0Dh, � ��
    �������樥� 0Dh 0Ah?
    12. Q: ������ ���ᨬ��쭠� ����� ᮮ�饭��?
    13. Q: �� ⠪�� �������� � ��� 㪠�뢠���� ��� �ᯮ�짮����� � ᮮ�饭��?
    14. Q: �� ������ �p��樯� ����p�p���� 㭨����� ����p ᮮ�饭�� � MSGID?
    15. Q: ����� p��⨭� �� 㬮�砭�� �� ������ᨬ� 㧫� � p������/����?
    16. Q: ����� ��� ��p���� ARQ?
    17. Q: ��� �⫨����� ���p����� RRQ � CFM?
    18. Q: ����� ��� � ��� ᮮ⭮����� ���p����� Crash, Immediate, FPU, Direct,
    Hold?
    19. Q: ��� p���������� ������ � fidonet?
    20. Q: � ����� ������ �㦭� 㪠�뢠�� ᬥ饭�� �� �p����� � ��p�������
    ��p㦥��� TZ?
    21. Q: ��� ���ᠭ� �p���� 䠩��� *.PKT, *.MSG, ��� ᮮ�饭�� Hudson, Squish,
    JAM � �.�.?
    22. Q: ����� �� �������� ����p��樨 ��� ���㦤���� �孮����� Fidonet?
    23. Q: � 䨤���� �p���⮢ ���� ��� (Product ID). �� ��� �뤠�� � ��� ��
    ��������?
    24. Q: ��ᮢ���� �p���� ��-�㭪�� ��� ������ ��p��� �� MSGID.
    25. Q: � ��� Fossil ����� ����� ��p� �� 57600 ��� �� 115200, ����� �
    �⠭��p� ��p������� ⮫쪮 38400 ��� ���ᨬ�?
    26. Q: ��� �p��������� outbound � BinkleyStyle-�����p��?
    27. Q: ��� �⫨砥��� ZModem �� DirZap � ZedZap?
    28. Q: ��� ��pp��⭮ 㤠���� ���쬮 � JAM-����?
    29. Q: ��� ���ᠭ� �p���� TIC-䠩���?
    30. Q: 㦥� ��� ��� �p���p�������� ���� � �p����� �/�� unix-�p���?

    /---------------------------------------------------------------------/

    [1] Q: ��� ����� ���� ��᫥���� ��p�� �⮣� FAQ?

    A: (GK)

    � FidoNet FAQ ������ � ����� �㡫������ � �宪���p��樨 Su.FidoTech.

    P.S. � ��砥 p����饭�� ���-���� ������塞�� ����� FAQ �������� ᮮ���
    � ��९㡫���樨 �� �p����� ���������� � FAQ �⮩ ���p��樨.

    /------/

    [2] Q: �� ������� �㪢� � ᪮���� � ��砫� �⢥�?

    A: (TT, BI, GK)

    �� ᮪p�饭�� �� ���� ��, ����ᠢ�� �⢥��:
    AS - Alex Semenyaka, 2:461/64
    DM - Dima Maloff, 2:5047/13
    DP - Dmitry Provodnikov, 2:5000/47.7
    DtZ - Dmitry the Zuryanovich, 2:5020/730
    JF - Jury Fradkin, 2:5030/339
    JG - John Gladkih, 2:5051/16
    PG - Pavel Gulchouck, 2:463/68
    PK - Pete Kvitek, 2:5020/6
    SD - Stas Degteff, 2:5080/102
    st - serge terekhov, 2:5000/13
    TT - Timur Tsyganko, 2:5020/446, ��訩 2:461/10
    BI - Boris Ivanov, 2:5020/496.90
    GK - Gennady Kudryashoff, 2:5020/1159

    /------/

    [3] Q: ��� ���ᠭ� �⠭��p�� fidonet?

    A: (SD)

    ������ FTSC (�����࠭���� 童���� FTSC, �ࠢ����� ����������஬ FTSC) � ᠩ� http://ftsc.org.
    ��� �।������� � �⠭���⨧�樨 � ��������� � �⠭����� ���㦤����� � �� FTSC_PUBLIC.

    � ��娢� 䠩��� FTSC � �� ᠩ� ������� 䠩�� � ������� FTS-nnnn.mmm, FSP-nnnn.mmm � FRL-nnnn.mmm, � ⠪�� FSC--nnnn.mmm.
    FTS-* - ᮡ�⢥��� �⠭��p��.
    FSP-* - �p��������� � �⠭���⨧�樨, ������騥 ��ᬮ�७��.
    FRL-* - �ࠢ�筠� ������⥪� (��訥 FSP, �⪫���� ��� ����祭�� � ��㣨� �⠭����� �।�������), � ������⥪� �室�� ⠪�� � FSC-* (���� �।�������, ����� ⠪ � �� �뫨 �ਭ��� ��-�� "��祧�������" �� Fidonet �०���� FTSC).
    � ������ 䠩��� ���� ���� ��। �窮� ��������� ����� ���㬥��, � �� ��᫥ �窨 - ��� �����.

    � �����饥 �६� �������� ᫥���騥 �⠭��p�� (���ॢ訥 � 䠪��᪨ �� �ᯮ��㥬� � ���祭� �� ����祭�):

    FTS-0001.016 A Basic FidoNet(r) Technical Standard
    FTS-0004.001 EchoMail Specification "The Conference Mail System"
    FTS-0009.001 MSGID / REPLY
    A standard for unique message identifiers and reply chain linkage
    FTS-1024.001 Raw ifcico mail transfer protocol
    FTS-1025.001 Simple E-Mail Attach Transport (S.E.A.T.)
    FTS-1026.001 Binkp/1.0 Protocol specification
    FTS-1027.001 Binkp/1.0 optional protocol extension CRAM
    FTS-1028.001 Binkp protocol extension Non-reliable Mode
    FTS-1029.001 Binkp optional protocol extension Dataframe Compression
    FTS-4000.001 Control Paragraphs
    FTS-4001.001 Addressing Control Paragraphs
    FTS-4008.002 Time zone information (TZUTC)
    FTS-4009.001 Netmail tracking (Via)
    FTS-5000.002 The Distribution Nodelist
    FTS-5001.002 Nodelist Flags and Userflags
    FTS-5002.001 Pointlist Formats
    FTS-5003.001 Character set definition in Fidonet messages

    /------/

    [4] Q: �� ⠪�� �����?

    A: a) (TT)

    �� ��p��� � ⥫� ᮮ�饭��, ᮤ�p���� �孨���� ���p����. �⮡� �⫨��� ��p��� ������� (kludge) �� ᮡ�⢥��� ⥪��, ��� ��稭����� � ᨬ���� 01h, �� �᪫�祭��� ��p�� AREA: � SEEN-BY: ���p������ ᬮ��� � FTS-0004 � FSC-0043. ��饯p����, �� � ��砥 p��宦����� ���p��樨 �� ������� � �� ����筮�� ��������� ᮮ�饭�� �p��p��� ����� ������.

    A: b) (PK)

    ���� ᮬ����� ����� ������ AREA: ����� �� � �����, �� �筮 �� ����� ���� 01h � ��砫� ��ப� � ���� ��p��. � ��� ����� ᮮ�饭�� ����饭� � ������� BADMAIL, ����� ��稭����� � 01h.
    �p��� ⮣�, ������ �p�����, �⮡� �� � �� ��砥 �� ᠬ� ��p�� �������, �ᮡ���� � �����.

    A: c) (AS)

    �p� �p������ �宯���� � ���� ����� "AREA:" ���筮 㤠�����, ⠪ ��� �p��⠣ �������筮 (�������������筮) ��p�������� ������ ��⠫��� (��� �p��⮢ FTS-1 � OPUS), ������� 䠩��� (JAM, Squish) ��� ����p�� ������ (Hudson).
    ����� "AREA:" ���筮 ��p������ � �������� dupe- � bad-ᮮ�饭�� � � �������� carbon copy, �. �. � �� �����, ��� ����� ��室���� ᮮ�饭�� �� p����� ��- ����p��権.

    /------/

    [5] Q: � ������� ����� netmail-ᮮ�饭�� � ���������� ����⮢ ᮮ�饭��, >��� ������ ��室���� ����p� ��� � ����⮢, ���� ��p���� �᫠. ��祬�?

    A: a) (SD)

    ��⮬� �� �ᯮ��㥬� ��� �ᯮ���� �ଠ� OPUS, � �� FTS-1. ���-� �� ����ࠨ������, ���ਬ��, � Golded, ���-� ���, ���ਬ��, � HPT.

    A: b) (TT)

    ���, �⠭��p� FTS-0001 � ��� ��᫥���� p������� (015 � 016) � �� ᥩ ���� 䠪��᪨ �� ���㯨� � ����⢨�. � p����樨 012 FTS-0001 �� ���� �ᯮ�짮������ ��� �p������ �p����� ����ᠭ�� � �p����� �p����� ᮮ�饭��
    � �p��� MS DOS directory entry. �� �� ��p �� �p��p������ ���ᯥ祭�� fidonet ��p�� ����p� ���/����⮢ �� �p㣨� ���筨��� (�.�����). ����p� �p��p����� �p����� ����� ���� ���䨣�p�p㥬� - ᮧ������ ᮮ�饭�� � �⠭��p� FTS-0001 (�� ����p���� ����� ���뢠���� � ��� "Fido compatibility" ��� "FTS-0001 compatibility") ��� � ��p�� �p��� (�� ����p���� ����� ���뢠���� � ��� "Opus compatibility").

    A: c) (AS)

    ����쭮 ��� (GoldEd, FD/FM, � FastEcho �� �p����� ��p�) �p���� ⠬ ���� � �p��� file entry, � ���� ⠪ ��, ��� ��� �p������ � ���������� ��p���p��. � ��直� ��砩, ��� ��� �p���, ����⮢�� p�᪫����:

    31 23 16

    Y E A R - 8 0 M O N T H D A Y


    15 7 0

    H O U R M I N U T E S E C O N D S / 2


    �p� �⮬ ᭠砫� �p������ ��p襥 ᫮��, ��⮬ ����襥 (����� - �����p��, � �⠭��p⭮� ��� PC ��p浪�: ᭠砫� ����訩, ��⮬ ��p訩).

    �p���p: ��᮪ �����

    0000b0 | 73 21 7d 9e

    ᮮ⢥����� file entry date 21739e7d,
    0010 0001 0111 0011 1001 1110 0111 1101, � ����:

    ���: 0010000 = 16, 16+80=96
    �����: 1101 = 11, ��p�
    ����: 10011 = 19
    ��: 10011 = 19
    �����: 1100011 = 51
    ᥪ㭤�:11101 = 29, 1+29*2=59

    �⮣�, ᮮ�饭�� ����ᠭ� 19 ���p� 1996, � 19:51:59.

    ��� �p����� ��������� � pkt (����p�� ��� �����p��) - �� ��������� �������筮. �, � ������讥 ����砭�� - ��� ����p�������� ��ᥬ �� �p����� ᮢ������, ��⮬, �p� �������/��p����, ��᫥���� ���� �������.

    /------/

    [6] Q: ��� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� netmail?

    A: a) (TT)

    �� ������� INTL, FMPT, TOPT. �᫨ INTL ���, ����p� �⥩ � 㧫�� ���쬨�
    �� ����筮�� ��������� ᮮ�饭��. � ������⢨� ������ INTL ���� ��p���⥫�
    �� ��p�������, �� ���㯠�� � ������� �����⮢�p��� ���筨��� ���p��樨,
    � ���p� �⭮�����:
    - ����p ���� �� ��p���� ��㤦� Via; ����, �� �� 䠪�, �� �� ��p���
    �㤥� �p��⠢���� ������ �� ��p����襩 ��⥬� � �� 䠪�, �� ⠬
    �㤥� ����� ��p�� ������ � ⮩ ����, �� ���p�� ������
    p��p���p������� ���쬮;
    - ����p ���� �� ��p�� � MSGID, �᫨ ⠬ ����筮 ����� FTN-��p��
    (�.����). � ���� �᫨ ⠪, � MSGID ����� ᮤ�p���� ���� �� ��p��
    ��p����襩 ��⥬� (originating node) � ���� �� ��p��, �� ���p�
    ���p �⥫ �� ������ �⢥�;
    - ����p ���� �� ����筮�� ��������� (��祬� ⠬ ����� ���� ���� ��
    ����p ���� �⠩� ���);
    - ����p ���� ��������/�᭮�����/��p���� ��p�� ��襩 ��⥬�.
    �� ����p ���� ����� �������, �p���p�� ����稥 �� ��� ����㯭�� ����� ᮮ⢥������� ����p�� �⥩. ��p���p, � 1-� ���� ��� �� 5020, � �� 2-�
    ���� ⠪�� ��� ���� :-) � ����� �p���p��� ����� �ᮯ�� :-)

    �᫨ ����p ���� �����⥫� �� �� ��p������, � �� p���� ����p� ���� ��p���⥫�.

    A: b) (st)

    ��� ����� ���㦤����� ���᪨����� ��p�ᮢ - ��� �� ����pp��⭥� �뫮 ��,
    �� � � ����ᠫ � �ᥢ������. ����p����, �������, ��墠���, � FAQ ��⠢�� - ����... �� � � - �᫨ �� - ����p����, � �� p�� ��㡫����. �㬠� - ������ ���p�᭠ �㤥� ⠪�� �p���쭠� �p�㫨p���� �⮣� ������.

    // Decode FTN netmail message from/to addresses in pseudo-C
    // Version 1.0, by serge terekhov, 2:5000/13@fidonet

    // ================
    // reading .pkt or .msg

    // we have:
    // pkt.from + pkt.to (OPTIONAL - when unpacking .pkt)
    // msg.from.node/net + msg.to.node/net (REQUIRED)
    // kludges: intl/fmpt/topt/msgid (OPTIONAL)
    // return:
    // from
    // to
    // real_to (only if zonegating)
    // zonegate (YES/NO)

    from.zone = -1
    from.net = msg.from.net
    from.node = msg.from.node
    if (FMPT)
    from.point = fmpt
    else
    from.point = 0

    to.zone = -1
    to.net = msg.to.net
    to.node = msg.to.node
    if (TOPT)
    to.point = topt
    else
    to.point = 0

    zonegate = NO

    if (INTL) {
    have_intl = YES
    from.zone = intl.from.zone
    from.net = intl.from.net
    from.node = intl.from.node
    if (to.net == intl.to.net && to.node == intl.to.node) {
    to.zone = intl.to.zone
    } else {
    zonegate = YES
    real_to.zone = intl.to.zone
    real_to.net = intl.to.net
    real_to.node = intl.to.node
    real_to.point = to.point
    to.zone = from.zone // zonegate is in our zone...
    to.point = 0
    }
    } else {
    have_intl = NO
    if (MSGID && we can decode ftn address from it &&
    msgid.net == from.net && msgid.node == from.node &&
    msgid.point == from.point) {
    from.zone = msgid.zone
    } else {
    // any other heuristics?
    }
    }

    if (from.zone == -1) {
    if (have pkt && pkt.from.zone != 0)
    // last resort.. seems reasonable.
    from.zone = pkt.from.zone
    else
    from.zone = default_zone // i.e. from our first AKA
    }

    if (to.zone == -1)
    to.zone = from.zone

    // ================
    // generating output pkt

    msg.from.net = from.net
    msg.from.node = from.node
    msg.to.net = to.net
    msg.to.node = to.node
    if (from.point)
    put FMPT from.point
    if (to.point)
    put TOPT to.point
    if (have_intl || readressing done) {
    if (zonegate)
    put INTL real_to from
    else
    put INTL to from
    }

    // ================
    // EOF

    /------/

    [7] Q: ��� ����� ��p�� ��p���⥫� � �����⥫� ����⮢ ᮮ�饭��?

    A: (TT)

    ���p� �⥩/㧫�� � ��p���⥫�, � �����⥫� ��室���� �� ���⠬, ��p�������� � FTS-0001. ��� ��p�������� ����p�� ��� � ����⮢ ����室��� �������p����� ⨯ �����; ���筮 �ᯮ������� ⠪ ���뢠��� ������
    "2" � "2+", ᮢ���⨬� � FTS-0001, �. FSC-0039 � FSC-0048, � ��� ���ᠭ�,
    ��� p�ᯮ����� ᮮ⢥�����騥 ������ � ��� � �� ���������� ��室���� ����p ����/�����.
    �������� � ����� p������쭮 �⫨��騥�� �p����, ��ᮢ���⨬� � FTS-0001 - FSC-0045, FSC-0065/0066, FSC-0077, FSC-0079, FSC-0081, FSC-0082,
    �� p��p���p������ ��� �� ����稫�.

    /------/

    [8] Q: � ����筮� ��������� ��-���쬠 �� ���� ��p�� ��p���⥫� �⮨� >��p�� ��⥬�, �� ���p�� �p�襫 ����� � �⨬ ���쬮�, � �� ���� ��p�� >�����⥫� - ��� ᮡ�⢥��� ��p��. ��祬�?

    A: (TT)

    �� �p����쭮. �����-� �����, ����� fidonet ⮫쪮 ��稭�����, ����� �� ���� �� �뫮 ⠪�� ����⨩ ��� ����, ����� � MSGID, ⮣�� �宬��� � ��᫥ p��p���p������ �祭� ��室�� �� netmail � �⫨砫�� �� ���� ⮫쪮 ᠬ�� ��p��� c�p���� AREA:<��������> �� ���p�� ��-�p����p ��� ��p��� echomail �� ��饣� ��� ��� ��ᥬ 䮫��p�. �p� ��p���� ��ᥬ ��-�p����p �p��⠢�� ᢮� ��p�� ��� ��p�� ��p���⥫� � ��p�� downlink'�� ��� ��p�� �����⥫�� � 㪫��뢠� �� ���쬠 � ��騩 ��� netmail'� � echomail'� 䮫��p.

    � �� ��p p����⨥ netmail � echomail 諮 p���묨 ���ﬨ, �� ����砫�� �p��樯 ��⠫�� �p����� - � ��p�� � ��������� �� ⠪ �� 㪠�뢠�� uplink'� � downlink'�.

    /------/

    [9] Q: ��� ��� �� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� >echomail?

    A: a) (TT)

    ��. FTS-0004 - � ���� origin'� � ᪮���� 㪠��� ��p�� ��p���⥫�. � ���� ���p���� - ������ �ᮯ� ��p���� �⠭��p�, ⠪ �� � ᪮���� �⮨� ��-� ⨯� (���᭮�� zzz:nnn/fff[.ppp][@domain]). �, �� �p����� ��p�, ��p���� ��� �� ��������� :-)

    � ��� ᪮��-����� ���⮢�p���� ���筨�� ��p�� �����⥫� � ��-ᮮ�饭�� ���. (����� REPLY ᮤ�p��� �� ��p�� �����⥫�, � ��p�� ��⥬�, � �⢥� �� ���쬮 � ���p�� ����ᠭ� �� ᮮ�饭�� - � �� ᮢᥬ �� ���� � ⮦�!).

    A: b) (JF)

    IMHO, �᫨ MSGID ���� � � ��� ��p����� FTN-��p��, � ��� ��p�� �p��p��⭥� ��p�� � �p������. ��p���p, �p� ���⮢���� �� FTN-ᮢ���⨬�� �⮪ ����� ���⠢��� � �p����� ��p�� ����, � ��� � MSGID �㤥� ��室�� ��p�� � FTN-�⪥. �᫨ � MSGID �⮨� ���p���᪨� ��p��, � p��㬭�� �⢥��� �p�� ������訩 ��⬥����� ���� (�᫨ ��� ��p�� ���� � ���䨣�� p�����p�), � �� ᫠�� ���쬮 �p�� ���-��p��� �� ����, 㪠����� � �p������.

    ����, ��� �⠭��p�� ������� - �� FTN-��p�� � MSGID � ������ ��p���� �p������ ����� ��᫥�����. ������ ���p� ����� ��p����� ���쬮 �� ��p���� �p������. :(

    �� ����, �⠭��p⭠� ������� - ��p����� ���쬮 � 䠩��, ��⮬ ��⠢��� 䠩� � �p㣮� ���쬮. ����p �� ��p��� ��p���� ���쬮 �� ��p���� �p������.
    � p������ � MSGID ��p�� ��p��, � � �p������ - ����. ��� � ������/����� ⠪�� ���쬠 ���p������.

    /------/

    [10] Q: � FTS-0009 ᪠���� �� � MSGID ������ ��室���� "valid return >address", � �� �p��⨪� � MSGID ����� ������ ���p��⮢᪨� ��p��. ��� >����?

    A: a) (TT)

    � FTS-0009 ᪠����:

    "valid return address for the originating network"

    (����⢨⥫�� (p�����騩, ����騩 ᨫ�, p�����) ��p��� ��p��
    ��� ��p����襩 ��)

    � �� ���p��⮢᪨� ��p�� 㤮���⢮p�� �⮬� �p�������� �� �㦥 �p������ zzz:ppp/fff.nnn - ��� _᢮��_ �� �� ����⢨⥫�� ��p���. �� ���, �� ��p�� � msgid �㦥� ⮫쪮 ��� ���ᯥ祭�� 㭨���쭮�� - p���� ��⥬� ����� ��p������ ��������� �p���� ����p�, �� ��� �ᥣ�� �⫨����� ��p�ᠬ�. �᫨ ��� �� 㡥���� �� p���㦤����, � ��p��� �������� �� ᫥���騥 �p���:

    If the originating address is enclosed in double-quotes, the entire
    string between the beginning and ending double-quotes is considered to
    be the orginating address. A double-quote character within a quoted
    address is represented by by two consecutive double-quote characters.

    (�᫨ ��室�騩 ��p�� �����祭 � ����窨, � ��� ��p��� �����
    ��p뢠�饩 � ���p뢠�饩 ����窠�� ��⠥��� ��室�騬 ��p�ᮬ.
    ����窨 � "������祭���" ��p�� �p���⠢������ ���� ��᫥����⥫�묨
    ����窠��)

    � ���p���� ����᭨�� ᠬ��� ᥡ� - ����� �� ftn-��p�� ����� ᮤ�p���� � ᥡ� ����窨? :-)

    � � �� ��砥 �⮨� ������� � p���쭮����, ������ ��� � ���饭���...

    A: b) (PG)

    ���p����: � �裡 � ⥬, �� � ��������짮��⥫�᪨� ��⥬�� (multiline BBS, unix) ����p�樥� 㭨���쭮�� ID ��� ���������� ���� �p��p (�����),
    � MSGID, ��� �p�����, ������ �� ����� ��p�� ��p���⥫�, � ��p�� ��⥬�
    - 3d-5d ��p�� (_���_ username) ��� FTN, �p��� ����� (_���_ username) ��� internet � �.�.

    /------/

    [11] Q: ��祬� ��p��p��� � ᮮ�饭�� ������ �����稢����� ����� 0Dh, � �� >�������樥� 0Dh 0Ah?

    A: (TT)

    ��. FTS-0001 - ��p��p�� �����稢����� ����� 0Dh. ���� 0Ah �� �ᯮ������� � ������ ����p�p�������.

    /------/

    [12] Q: ������ ���ᨬ��쭠� ����� ᮮ�饭��?

    A: a) (TT)

    �⠭��p�� �� �� �����p�����. �p����᪨ �� ᮢp������ �p��p���� ����᪠�� ����� ᮮ�饭�� �� ����� 64KB, �� ��� ᮢ���⨬��� � �� �ᯮ����騬��� ��p묨 �p��p������ �� p����������� ������ ᮮ�饭�� ������ 12KB.

    A: b) (SD)

    ����� ᮮ�饭�� ��࠭�祭� ⮫쪮 ����������ﬨ 㧫��, ����� ���� ��� ����뫠��. ��� 㧫�� � ���஬ Fastecho �� 64 �� (���� ࠧ���, ������ ��������� � ������, � Fastecho/2 - �����). ��� 㧫�� � HPT, Ftrack � ��. ࠧ��� ��࠭�祭 ⮫쪮 ����⨢��� ������� ��������.
    � �ࠪ⨪� ᮮ�饭�� ����� �������� ����� �맢��� �����饭�� �ᮯ�� �࠭����� 㧫��.

    /------/

    [13] Q: �� ⠪�� �������� � ��� 㪠�뢠���� ��� �ᯮ�짮����� � ᮮ�饭��?

    A: a) (TT)

    ��. FSC-0004. ��p��� - � ������ ���� fidonet �������� ᯥ樠��� 㧫� (���������) ��� ��p��뫪� ��ᥬ � �p㣨� ����. �������� �� <z1> � <z2> ����� ��p�� <z1>:<z1>/<z2>. ���쬮 �� 㧫� <z1>:<n1>/<f1> � 㧫� <z2>:<n2>/<f2>, ��p�ᮢ����� �p�� ��������, ����� � ����筮� ��������� ��p�� ��/㧫� �����⥫� �� <n2>/<f2>, ��� �� �뫮 �� �p� �pאַ� ��p��樨, � <z1>/<z2>.

    A: b) (SD)

    �������� - ��᫥��� ����樨 3D � � �����饥 �६� � ��� ��� ���������.

    /------/

    [14] Q: �� ������ �p��樯� ����p�p���� 㭨����� ����p ᮮ�饭�� � MSGID?

    A: a) (TT)

    ����p�� FTS-0009:

    no two messages from a given system may have the same serial number
    within a three years. The manner in which this serial number is
    generated is left to the implementor.

    (�� ������ ������� ��� ᮮ�饭�� �� ������ ��⥬� � ���������
    ��p浪��� ����p�� � �祭�� 3 ���. ��⮤, �� ���p��� �� ��p浪���
    ����p� ����p�p�����, ��⠢��� �� �ᬮ�p���� p�������p�).

    � ����p�� p��p���p������� �訡�� - �p��� � ����⢥ ��p浪����� ����p� �p��� � �p��� unix - p�����騥 ⠪�� ��p���� �p��p���� ������ ��������� MSGID, �᫨ ����� �� ����᪠�� �p�室�� ����� ᥪ㭤�.

    (SD) ����������: ����� ��� ���ᯥ��� 㭨���쭮��� MSGID ����� ���� ���, ���� ��娢� ᮮ�饭�� �࠭���� �� ������ ��� � �����.

    A: b) (PG, SD)

    ���� ����� ᯮᮡ �������� ����७�� MSGID - �� �࠭��� ����稪 � 䠩��
    � ���⮩ �� �����६������ �⥭��/���������.
    ���४�� ��ਠ��� ॠ����樨:
    * ����稪 � 䠩��, 㢥��稢���� � �ᯮ�짮������ flock(), ��砫쭮� ���祭�� ����� ����� �� unixtime, � �᫨ ��।��� ���祭�� ����稪� ��������� ����� unixtime - ��ࠢ���� ��� � unixtime, �⮡� �᪫���� ����������� ����७�� MSGID ��᫥ ����⠭������� 䠩��� �� १�ࢭ�� �����;
    * ��� ᤥ���� � husky - ����稪�� �㦨� ��� 䠩�� � �뤥������ ��⠫���, �� ���� ����� ����⨢�� � ���� ����� ��७�ᨬ�;
    * ����� (१����⭠� �ணࠬ��) �⤠�� �� ������ ��।��� ����� MSGID ��᫥ ��࠭���� 㢥��祭����� ����稪� � �� �������� � �⮬� ������.

    /------/

    [15] Q: ����� p��⨭� �� 㬮�砭�� �� ������ᨬ� 㧫� � p������/����?

    A: (TT)

    �����ᨬ� 㧫� � ����� p��⨭�� �� 㬮�砭��.

    /------/

    [16] Q: ����� ��� ��p���� ARQ?

    A: (TT)

    �⠭��p�� 䠪��᪨ �� ��p������� ��� ARQ. �� ᫮���襩�� (�� �p����� ��p� � +7fido) �p��⨪� ��� ��p���� ���p�訢��� ���⢥p������ �p�����.

    /------/

    [17] Q: ��� �⫨����� ���p����� RRQ � CFM?

    A: (TT)

    ��p��� - ���p�� ���⢥p������ ���⠢��, ��p�� - ���p�� ���⢥p������ �p��⥭��.

    /------/

    [18] Q: ����� ��� � ��� ᮮ⭮����� ���p����� Crash, Immediate, FPU, >Direct, Hold?

    A: (TT)

    Crash
    �p��p��⭠� ��p����. ���筮 ��p��p뢠�� ����⢨� ��p��⨢ Hold �
    ����p���� ᮡ�⨩ �����p� - ������ �� p������樨.
    Immediate
    ���������� ��p����. ��� �p����� ��p��p뢠�� ��p��⨢� Hold, �����
    ��p��p뢠�� � ������祭��� ��� ���p��㬥������ �p��� p�����
    �⠭樨 ��p���⥫� �/��� �����⥫�, ����� ���p��㬥���� Direct -
    ������ �� p������樨. ����� ����� p��ᬠ�p������� ��� Crash ���
    ��� Crash+Direct.
    FPU
    ���������� ��p���� ��� ���� ��p���祭��. ��p��p뢠�� Hold,
    �p����� p�����, ���p��㬥���� Direct.
    Direct
    ��p������ ���p��� �����⥫�, � �� �� ���筮�� ��������.
    Hold
    ��p������ ⮫쪮 �p� �室�饬 ������. ������� ���p��㬥����
    Direct.

    ������� ������, �� ��������� ��p���⮢ (�p�⨢�p�稢��) Crash+Hold ���������� ���p����� Direct. � ᮢᥬ ����⭮, ��祬 ⠪�� ᫮�����, �� �����p� �p��p����, ������ �p�᫮���� squish, ⠪ ������. ������ �� �ᮡ�������� :-)

    /------/

    [19] Q: ��� p���������� ������ � fidonet?

    A: a) (TT, PG)

    �p����᪨ �����. ������ ���� �p��p������� ���ᯥ祭��, �������� ��� �����p�����饣� 5d-��p����, �� ��� ⮫쪮 � 㬥�� �� ��������� '@fidonet'
    � ��襬� ��p��� � MSGID. ��, � ��饬, �� 㤨��⥫쭮 �p� ����稨 ��᪮�쪨� �������᪫����� �p���������, �� ���� �� ���p�� (����?) �� ���� �⠭��p⮬. ��������, �p��� ���������� � 5-� ��������� �����, 祬 �㬠�� ���p� �p���������...

    A: b) (SD)

    �����⭠� ��� ॠ������ - ⮫쪮 � ���⮢�� ��।� BSO � Binkd.

    /------/

    [20] Q: � ����� ������ �㦭� 㪠�뢠�� ᬥ饭�� �� �p����� � ��p������� >��p㦥��� TZ?

    A: (TT)

    � �⫨稥 �� ��p� unix'�, � ���p�� �p��p��� ��� MS DOS ��� ������� ������ �� ��� ���. ���� �p��p���� �p����� ����� "-" (SET TZ=MSK-4), �p㣨� - ����� "+" (SET TZ=MSK+4), ���p� �p���� p�訫�, �� �������� �� ���������� �� TZ ����p���������� ����, � ���⠢��� ���짮��⥫� 㪠�뢠�� ᬥ饭�� �� �p�����
    � ���䨣�p�樨 � ⮬ ����, � ����� ��� ᠬ� ��p�������.

    ��� O, �� ������ ���� �p��p��� ��pp��⭮ p������ � �p��⮬ TZ=MSK-4.

    A: (SD)

    � 2012 ���� ��६����� TZ ��� �� �� �㦭�: ��� �ᯮ������ ⮫쪮 � ��⮬ DOS. �᫨ �� 㧥� ࠡ�⠥� ������ � DOS ��� �� ����室����� �ᯮ������ �ணࠬ��, ��������� ⮫쪮 ��� DOS � �� �������� �� �������, �ଠ� ᮤ�ন���� ��६����� ���㦥��� TZ �㦭� ᬮ���� � ���㬥��樨 � �⮩ �ணࠬ�� ��� ��ᯥਬ���஢���.


    /------/

    [21] Q: ��� ���ᠭ� �p���� 䠩��� *.PKT, *.MSG, ��� ᮮ�饭�� Hudson, >Squish, JAM � �.�.?

    A: (TT)

    ��p���� *.MSG � *.PKT ���ᠭ� � FTS-0001, �� �� ��᪮�쪮 p��室���� � p����ﬨ - �⠩� ᮮ⢥�����騥 ���p��� � �⢥��. ��p��� HMB ���ᠭ � 䠩���, �p��������� � ����p���⨢�� Quick BBS � Remote Access. ��p���� Squish � JAM ���ᠭ� � �� API (MSGAPI10.* � JAMAPI10.*). �p��� ⮣�, ������� ����� p������p����� ������⥪ ��� p����� c ᮮ�饭�ﬨ. ��� Turbo Pascal, ���p���p, ������� �祭� ������� (��p��, �� ��ꥪ⭠�) ������⥪�:

    MKSM106.ARJ - MK message access library v1.06 source code

    �p��� ⮣�, ��� ������ �p��p��� �������� ᮡ�⢥��� ᯥ���᪨� ������⥪�. ��p���p: T-Mail API, FrontDoor Developers Kit, Developers Kit
    for GEcho, FastEcho configuration file headers � �.�.

    ���쬠 ��p��⭮, �� ����p��� ���p��� �� ��� 䠩��� ���� �㤥� ���㤨��
    � ����p����� SU.MAILER ��� RU.ECHOPROCESSORS...

    A: (PK)

    ���� �� ��� Fidonet Mail Access toolkit -- �����ন���� *.msg, JAM, Squish, PKT, ����� �������� �� ��㣨� ����, ����� ���⮩��� ����ࠪ�� ᮮ�饭��. ������࠭���� ��� GPL � �ᥬ� ���栬�, ���������� �ᥬ� �᭮��묨 C-�묨 �������ࠬ� ��� 16- � 32-����� ������ ��� DOS, OS2,
    Win32, Mac, Unix.

    ������ FMA �� 2:5020/6 ��� http://www.kvitek.com/fido/fma.htm.

    �� ४������� ������� Message Base Spy (JAM, Squish, Hudson) - �祭� ����������� �㫧� ��� �����ﭨ� � ����� ��� � 楫� ࠧ������� � ��
    ���ன�⢥, ⠪ � � 楫�� ��稭��� 祣� �����. ������ MBS �� 2:5020/6 ��� http://www.kvitek.com/fido/mbs.htm.

    A: (SD) ��ଠ� Squish ������ ���ᠭ � ����᪮� ���㬥��樨 � ������ SMAPI "Squish Developers Kit Version 2.00" (Scott Dudley. May 23, 1994), ���㬥�� "SQUISH FILE FORMAT SPECIFICATION" (䠩� squish.txt). ����� ������� ࠡ�� ��� �⠭���⮬, �᭮����� �� �⮬ ���㬥�� � ��室��� ⥪��� SMAPI.

    /------/

    [22] Q: ����� �� �������� ����p��樨 ��� ���㦤���� �孮����� Fidonet?

    A: a) (TT)

    SU.MAILER - �����p�
    RU.ECHOPROCESSORS - �宯p����p�
    RU.FILOEECHOPROCESSORS - 䠩��宯p����p�
    RU.NETWORKS - �⥢� �孮����� � ��饬 (�� LAN!)
    FIDO.ANYWHERE - ����p���� �� FTN �� ��PC-�����p���
    UA.FIDOTECH - �p���᪠� �� � �孮������ Fidonet
    DIG.FIDOTECH - �� �����-� �� � �孮������ Fidonet

    �p��� ⮣�, ������� ������⢮ ����p��権 �� �⤥��� �p��p����� �p���⠬ Fidonet.

    A: b) (DP)

    DIG.FIDOTECH - �������� �� FTN �� �� 5005. ����� ������. ����p��p �p㯯� ����p��権 DIG.* - Vsevolod Fedotov (�ᥢ���� ����⮢) ��p�� ����p��p�: 2:5005/2@fidonet

    A: c) (AS)

    R50.TSC ��... ��� p���� ��-� �뢠��, �� ������, �� ��...

    A: d) (Amir Shabashvili, 2:5049/12)

    ���� ru.fido.nextgen, ����饭��� ���㦤���� �����/������p������� �p��樯�� �㭪樮��p������ fidonet. ������� �������. ���� ��� � ���⪥, ��p��� ⠬ ����. � - �����. �p��� ⮣�, ���p��� ��� ��� ���㦤����� � su.ip.sysop.

    A: e) (BI)

    ����� ��� ���㦤���� ���p�ᮢ �孮����� ��p���⪨ ��⬥��� ������� RU.NETMGR. ���p��� ����p���� p������権 ᮢ��饭�� ���� � ���p��� �孮����� ���㦤����� � SU.IP.SYSOP, SU.IP.POINT � SU.IP.SYSOP.DNS.

    A: f) (GK) �᪮�쪮 ����砭�� �� ���᪠�������. ����p���� FIDO.ANYWHERE ��室���� �p����᪨ � ��嫮� ���ﭨ�. ������, ��, �� ���������� Fido
    �� ��PC-�����p���, �������� � ᮮ⢥������� ����p����� �� �����p���.

    ������� �� ��� ������� ����p��樨, �p��������騥 �� ��᪮�᪮� �������: FTSC_PUBLIC -- ⠬ ���㦤����� �p������ �⮣� �p�᫮��⮣� ������, � �㤠 ����� ᮢ����� � ���p�ᠬ� �� �⮬� ������ ��� �p���⠢���� (���p���p ;-) ᢮� �p�������; NET_DEV -- ����p����, �����p���⢥��� ����饭��� p��p���⪥ ��.

    A: g) (SD)

    � 2012 ���� ���㠫쭠 RU.FTN.DEVELOP - "�������� � �����p��� FTN c���",
    �।� ����㭠த��� - FTSC_PUBLIC.

    /------/

    [23] Q: � 䨤���� �p���⮢ ���� ��� (Product ID). �� ��� �뤠�� � ��� >�� ��������?

    A: (SD)

    Product ID �뤠�� FTSC, ��� - ���ᠭ� FTA-1005. ���᮪ ����� �����࠭�� ����� �� FTSC ����� � ��㣨�� ���㬥�⠬� (�. ����� 3).

    /------/

    [24] Q: ��ᮢ���� �p���� ��-�㭪�� ��� ������ ��p��� �� MSGID.

    A: (st)

    ������ CRC �㤥�, �� ���� ��⠬

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \
    #define POLY 0x48000000L

    static long CrcTable[128];

    static void crcinit (void)
    {
    int i, j;
    long sum;

    for (i = 0; i < 128; ++i) {
    sum = 0;
    for (j = 7 - 1; j >= 0; --j)
    if (i & (1 << j))
    sum ^= POLY >> j;
    CrcTable[i] = sum;
    }

    }

    /* Honeyman's nice hashing function
    */
    static long hash (register char *name, register int size)
    {
    register long sum;

    if (size <= 0)
    return 0;

    sum = CrcTable[*name++ & 0x7f];

    while (--size)
    sum = (sum >> 7) ^ CrcTable[((char)sum ^ *name++) & 0x7f];

    return (sum);
    }

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \

    [25] Q: � ��� Fossil ����� ����� ��p� �� 57600 ��� �� 115200, ����� � >�⠭��p� ��p������� ⮫쪮 38400 ��� ���ᨬ�?

    A: (Roman Trunov, 2:5022/2)

    �������⥫�� �㭪樨, �� 㪠����� � ���ᠭ��. � �� ������ ��p�� ��ᨫ�
    �� ��p���. ��p���p, �뫠 ������ ��� � t-mail'��, ����� ����� ����������� ����窨 �� ������� ᪮p����, �, ��� � readme �뫮 �⪮ ���ᠭ�, ����� �������쭠� ��p�� X00 ��� �⮣� �p������, �� �� ��p ���� ���p��� "� �� �� � ���� �� 2400 ᮥ�������"... ����p�⭮ ������ ������ ���� �� X00.

    /------/

    [26] Q: ��� �p��������� outbound � BinkleyStyle-�����p��?

    �������p�� (TT): � ��饬, ��� ���p�� ����� � ⥬�⨪� SU.MAILER, �� �⢥�� �� ���� �p���⠢���� ���p�� ��� �p���p p��p���p������� ����p�⭮� p������樨 FTN.

    A: a) (DM)

    ����� ����� ������� ��p���p��. �᫨ ��� ��p�� z:n/n.p@domain, � ������� �
    ��� �� 䠩��, �⭮��騥�� � 㧫�� � ����p��� ���� z:*/*@domain. ����� ⠪�� 䠩��� ����� �� ���� ����� �� ���p� ��⭠���p���� ��p�, �������筮 ������� ��� � ����p 㧫� (���� � �����, �祢����, ���. ����⮢� ����p ���������� �㫥��). �� p���p���� � ����ᨬ��� �� ⨯� 䠩�� ����� ���� ⠪���:

    .?lo -- 䠩�, � ���p�� ������ �� ��p�� ���� ��� 䠩��, �p�������祭����
    � ��p���� �� 㤠������ ��設�, ���� �����. �᫨ ���� �� 䠩�� ��
    �����, � �⭮�⥫�� (�.�. ��� 㪠����� �㪢� ��᪠ ��� ��� ��
    �p��� "/" ��� "\" � ��砫�) � �� ���������� ������ �������
    ��p���p��. ��p�� ������ 䠩�� ����� ����� ���� �� ᨬ����� -- `^', `#'
    ��� `~'. `^' -- 㤠���� ����� 䠩� ��᫥ �ᯥ譮� ���뫪�, `#' --
    ��p����� �� �㫥��� ������, `~' -- ����p�p����� ⥪�� �� �⨬ ᨬ�����.
    �� �����p� ������� 㦥 ��᫠��� 䠩��. �᫨ �� ��p��� � .?lo-誥
    ����� ��� ��稭����� � `~' -- ��� ����� ���� �p���� � ��⮩
    ᮢ�����.

    .?ut -- type-1 (2, 2+) ����� � ���⮩, ���p� �㦭� �᫠�� ��
    ᮮ⢥�����騩 ��p��. �� �p��� ���뫪� ��� �p�ᢠ������� ��砩��� ���
    � p���p���� ".pkt". ����� � ��� ���p�ᨪ ��������� �� ���� �� �㪢 i,
    c, f(o), d, h, �� ᮮ⢥����� �����p� ����� -- immediate, crash,
    normal, direct � hold. ������p "normal" ��� ��襪, ᮮ⢥��⢥���,
    ᨬ������p���� p���p����� ".flo", � ��� ����⮢ -- ".out".

    .req -- ����⭮, ᯨ᮪ 䠩��� ��� �p���. � ������ ��p���:
    "filename_!password", ��� password, �祢����, ��p���, � `_' -- �p����.
    ;) �� ��p������� �� �p��� ���⮢�� ��ᨨ �� 㤠������ ��設�, ��� ��
    ��p����뢠���� � �p��믠���� ����� ������ ������ �� 䠩���. :-/

    xxxxyyyy.bsy -- �� 䫠� �������. ������ ���� ��易⥫쭮 ᮧ��� ��p��
    �� ���p�樥� � 䠩���� xxxxyyyy.*

    .pnt -- �� ��p���p��, � ���p�� �������� ���� ��� ����⮢ �������
    㧫�. ����� � ��� ������ ����� ����� � ����⢥ ����� ��⭠���p���
    ����p �����, ���������� �� ���쬨 ᨬ����� ��ﬨ, � ���� ��
    p���p���� -- ?lo, ?ut, req � bsy.

    �᫨ �p������ ��᫠�� ����� � �p��� ����, � ᮧ������ ��⠫�� � ������
    ��� � �������� outbound-� � p���p����� ���� .xxx, ��� .xxx -- ��⭠���p��� ����p ���� �����祭��.

    ��� ���뫪� ����� � ��� � �p㣨� ������� � ⮩ �� ��p���p�� ��� ����� ��� ������ outbound � outbound-� �ᥤ��� ��� ᮧ������ ��⠫�� ���� "domain.xxx", ��� xxx, ��� ���筮, ����p ���� � �� � ������� "domain". ��p���p, �᫨ ��� �᭮���� outbound ����� � ��⠫��� c:\BBS\outbound, �
    �p�� �� 㧥� 4:3/2.1@Testnet �������� � 䠩�� � ������ c:\BBS\Testnet.004\00030002.pnt\00000001.req

    A: b) (DtZ)

    ������᪠� ����������� �奬�: outbound ������稬 �� %OUT%. � �⮩ ��p���p�� ��� p���p����.
    * ��p��������. CTL-file - �� ᯨ᮪ 䠩��� (��� �p�����, �p������ �
    * ���祩), ���p� ���� ��᫠�� �����⥫�. (�⤥�쭮 ᬮ�p� �p� ��⬥��) ��� ����, ��� CTL-file (%04H%04H.%clo) net,node,flavour (�, ��� Crash
    5020/730 139C02DA.CLO).
    ��� �����, (%04H%04H.PNT\%08H.%clo) net,node,point,flavour (��� Hold 5020/730.43 139C02DA.PNT\0000002B.HLO).
    ����p����� CTLFile:
    <modifyer><���-䠩��-���-��᫠��>\n
    <modifyer> (��樮���쭮): ^ - KillSend, # - Truncuate Send

    �p���p: �� ����� ��宫���� ��� �宬������� ������, ���祭�� 䠩� � ����� (�p� ��⬥�� � ��饬 ��砥 ᬮ�p� �����, �� ���ᠣ�-���� �������� ������� � CTL 䠩�).
    #E:\HOST\OUT\89098354.MO0
    #E:\HOST\OUT\89098354.MO1
    C:\CONFIG.SYS
    ^E:\HOST\OUT\13FE0065.PKT

    �����⨬� ������p�:
    H)old C)rash I)mmediate D)irect F) normal (notice: .flo, not .nlo)

    ������
    ��� ��⬥������� .PKT 䠩�� �p��p���� �� ⥬ �� �p��樯��, �� ����� p���p���� .%cUT Flavour (⮫쪮 � normal ⥯�p� �㤥� �㪮��� O - � , normal ��⬥�� ����� p���p���� .OUT).
    �⬥��, ����騩 � ��⡠㭤� ⠪�� ��p����, � ��������� - � � CTLfile
    ��� ����� � ���. �⬥�� �p� ��ᨨ ��p�������뢠���� � .PKT �����p��.

    ����-��������
    ��p��p����� �� ⮬� �� �p��樯�, ����� p���p���� .REQ. � �p��樯� �� �p����祭� (��� � BrakyTerme, ���p���p, �� �� ⠪, � ����, �� �� ���p����쭮). ������p � Bink #23 �� �ᥣ�� ��p������ ��� Normal. �����, � ����� ������� BT+ - ��⠥��� �� .REQ �� ����� �⮡� ������� � �p� p������ ���� ᮧ������ ���⮩ CTL 䠩� � �㦭� 䫥���p��.
    ��p��� .Req 䠩��:
    <���_�����>\n
    <���_�����>\n
    � �.�.
    ����⢥���: �뢠�� � ��p��ﬨ, ������� ��� ������� 䠩�� �p�� ���� �p����
    � !, ��� �p�����, Case Sensitive.
    ����⢥���: �뢠�� �� Update Request�. ��p����� � p�������������� ���p���p�. ����: Update Request� �� � � ��p��ﬨ �뢠�� :-)
    �ᮡ�������: � �p��樯�, �� Bark (�᫨ � �� �訡����) 䠩�p�����⠬ p������
    �p� ���뫠��� ������ ����� ��� <net><node>.REQ. ��� ����� - ��p���. �p� ��p���⪥ �室�饣� �p��� � �� ��p����뢠� _��_ �p�襤訥 .REQ 䠩��, �� ����� ��� ⠪ �� ����㯠��. � The Brake! ����� ���䨣�p����쭮.

    ���� ��
    �p��� Default OutBound, ���� ���p�� (����?) �ᥣ�� ᮢ������ � Main Aka �����p�, ���p� � ��⬥������p�, �������� Outbound ��� �p㣨� ���, ��� ���p�� - ��p���p�� � p���p�����, ���p���p %OUT%.38D (��⡠㭤 ��� ���� 909)

    ���� ������
    OutBound� ����� p���� ��������.

    .BSY �����
    ��������� ���p��/�����p��/����p��/��� �p㣨� �����p�ᮢ���� ��⮬, p�����騬 � ����� ������ � ��p�ᮬ �� ���ᠭ���� ��� CTL �p��樯� � p���p����� .BSY. �᫨ ������� .BSY 䫠� - ������� � CTL ��� ��⬥���� ���p�頥��� _ᮢᥬ_. ��p���p, �᫨ �����p ��᫥ �p�宦����� EMSI ���᭨�,
    �� ���� �� AKA ������, �⮨� p���� ���� (� �� ⮫쪮 exclude aka, ���
    �� ��� ⥬� ����� � ��ᯮp���).
    ��p�訩 ⮭ - �⠢��� ᥪ㭤� � .BSY 䠩�� � ����p ����� �� ᮧ���襩. �����p�� ����p�� ᮧ����� .BSY: ᮧ���� 䠩� � p���p����� .%X03X ����p ����� � ��������� ��p���������� � .BSY. �᫨ ��᫥ �⮣� 䠩� .%X03X ����p ����� �p�������� ����⢮���� - ��p��� ��� � �����, �� ��p�� �����.

    ������ �����

    ������ �� ���. Bink ᮧ���� .$$$ (��� ��� ⠬?) � ���p��樥� � Call/Session, The Brake! ᮧ���� .TRY � ���p��樥� � ��᫥���� �������, BrakyTerm (�㤥�) ᮧ������ .%cRQ Flavour - p������� ��� p������ p�����p�
    � �.�.

    A: c) (PG)

    � �⢥� �� ��� ���p�� ���� ��᪮�쪮 �p�⨢�p�稩, �易���� � ⥬, �� p�����p �㪢 � ������ 䠩��� �� �ᥣ�� ����p�p����, � 䠩�� *.CUT � *.cut - �� p���� 䠩�� � ��饬 ��砥. �᪮�쪮 � ����, ��� ���ᨬ��쭮� ᮢ���⨬��� � ⠪�� ���樨 �ᥣ�� ���� �ᯮ�짮���� �p� ᮧ����� 䠩��� ᨬ���� ������� p�����p�, � �p� �⥭�� �᪠�� �� �������� ��p����� (���p���p, regexp ".*\.[Cc][Ll][Oo]"). ���� ������ �� ���� ��� �p���p�������� ��� �p����, �� ᮧ���� ��p�������� �p������.

    A: d) (SD)

    � �।������� ���ᠭ��� �� 㯮����� 䠩�� *.csy, ����� ������� ᮧ����
    � ��砫� �஧�����, � �� �ᯥ譮� ᮥ������� ��२�����뢠�� .csy � .bsy. ����⨪� ������� ������� �࠭�� � *.sts, ����� �஧����� �� �����⭮�� ����� � *.hld.
    ��� ����來��� 5D-BSO ����� ��� ᮧ������ ����� �뤥������� �����⠫���
    � ��� ��⠫��� ��� ᢮��� ������ 㪠���� ᮢ�����騬 � ��������� ������, ���ਬ��, � (���) 㧫� ��ன ���� fidonet:
    /fido/outbound/fidonet.001 - ���� ��� 㧫�� ��ࢮ� ���� fidonet /fido/outbound/fidonet - ���� ��� 㧫�� ��ன ���� fidonet /fido/outbound/fidonet.003 - ���� ��� 㧫�� ���쥩 ���� fidonet /fido/outbound/zyxelnet - ���� ��� 㧫�� 9-� ���� zyxelnet /fido/outbound/virnet - ���� ��� 㧫�� 16-� ���� virnet

    ��ଠ� BSO ������ ���ᠭ � "�㪮����⢥ ���짮��⥫� Binkd".
    ����� ������� �ய���� "�த����⮣� BSO": FSP-1034.

    /------/

    [27] Q: ��� �⫨砥��� ZModem �� DirZap � ZedZap?

    A: a) (st)

    1) Zmodem - ��p�� ��� ���� ;)
    2) ZedZap - ���ᨬ���� p����p ����� 㢥��祭 � 1� �� 8�, � ⠪�� �� �������᪨ ������� �� �p��� ����
    3) DirZap - ZedZap, � ���p�� �p� ��p���� �᪥������ ⮫쪮 ���� ���� - DLE, � ���� �� �᪥������ xon, xof, xon|0x80, xof|0x80, cr (��᫥ ᮡ���)

    A: b) (JG)

    Zmodem - ����� �� 1k, ZedZap �� 8K, DirZap - ZedZap ��� ���⨭�� �p.
    ᨬ�����. ��� ⠪:

    void ZMOSendByte( register byte c )
    {
    static byte lastsent( 0 );

    switch( c )
    {
    case 015:
    case 0215:

    if( (lastsent & 0x7F) != '@' )
    goto SendIt;

    case 021:
    case 023:
    case 0221:
    case 0223:
    case 020:
    case 0220:
    case ZDLE|0x80:

    if( waZooType==DirZap )
    goto SendIt;

    case ZDLE:
    comPort->bufferByte( ZDLE );
    c ^= 0x40;

    default:
    SendIt:
    comPort->bufferByte( lastsent = c );
    }

    }

    /------/

    [28] Q: ��� ��pp��⭮ 㤠���� ���쬮 � JAM-����?

    A: (TT)

    1) ����砥�� ���쬮 ��� 㤠������ (��⠭��� ��� MSG_DELETED � ���������);
    2) 㤠���� ᮮ�饭�� �� reply-chain; 3) 㢥��稢���� �� 1 ���稪 modcounter.

    �������p�� � 2): ��뫪� �� ������ ᮮ�饭�� ����� ��室���� �:
    - 楯�窥 �⢥⮢ �� ���� - �p���p� ���� Reply1st � �᫨ ⠬ �� 0, �
    �p������ �� 楯�窥 ReplyNext � ����� ReplyTo;
    - �p����饬 ������� � 楯�窥 �⢥⮢ - �p���p� ���� ReplyTo � �᫨
    ⠬ �� 0, � �� ��뫪� �� ��室��� ᮮ�饭��. �p���� �� ��室����
    ᮮ�饭�� (���� Reply1st) �� 楯�窥 �⢥⮢ (���� ReplyNext) � 㤠��
    ������ ᮮ�饭�� �� 楯�窨. ���, �� ������ ᮮ�饭�� ����� ����
    ��p�� � 楯�窥 �⢥⮢.
    - �᫨ � ���� ReplyTo �� 0, � ᮮ�饭��, �� ���p�� ��� 㪠�뢠��, �
    ���� Reply1st ᮤ�p��� 0, � �� - �������� �� ���� subject (�⨫��
    JAM-LINK ��� �������筠�) � ����室��� �᪫���� ������ ᮮ�饭�� ��
    楯�窨, �易���� ���ﬨ ReplyTo (� ������� ��p���) � ReplyNext (�
    �������).

    � ����� - �᫨ �� �� p�����p ��ᥬ - �p��� ������ ��-�� Reply-����. FEUTIL ⠪ � ������. � �p��樯� ����� ���� ����� ��祣� �� ������ - �p��p���� �������� ᠬ� p����p����, � ��⠫�� �� �� ������ ���� ����⢥���.

    ����맢���� GoldED ����� p������ � p����� "Hard Delete", ��p�� ���㬥����:

    JAMHARDDELETE <yes/no> (no)

    The default setting makes GoldED conform to the JAMAPI specs when
    deleting msgs in JAM msgbases. This means that deleted msgs are only
    marked as such in the message header, not in the index. As a result,
    GoldED will find and display the deleted msgs until you run a message
    pack utility to physically remove the deleted msgs.

    If JAMHARDDELETE is set to Yes, GoldED will zap the reference to the
    message in the index when deleting msgs. This way the deleted msgs
    will not show up again later. The drawback of this approach is that it
    is hard to undelete msgs, and may break other software which assume
    100% to-the-letter conformance to the specs. Note however, that the
    hard-delete method is transparent to normal use of JAM msgbases.
    Probably the only software that might break are undelete utilities.

    For the techies and programmers, the hard-delete method is simply
    setting both UserCRC and HdrOffset in the index to 0xFFFFFFFF
    instead of only the UserCRC. According to the JAMAPI specs, a value of
    0xFFFFFFFF in HdrOffset means that "there is no corresponding
    message header". Sounds remarkably like a deleted msg, right? :-)

    �祢����, �᫨ �ᯮ������ ⠪�� ��⮤, � �������⥫쭮: 4) 㬥��蠥�� ��
    1 ���稪 activemsgs; 5) ��pp���p��� �p� ����室����� (�᫨ �� 㤠���� ᮮ�饭�� � ⠪�� ����p��) basemsgnum.

    �������p�� � 5): ᮮ�饭�� � lowest message number ᮢ�p�襭�� �� ��易⥫쭮 �㤥� ��p�� - ᬮ�p� p����� "Updating message headers". �, p��㬥����, ���� basemsgnum �� �㤥� p���� ��p��� ���� 1.

    /------/

    [29] Q: ��� ���ᠭ� �p���� TIC-䠩���

    A: ���㬥�� FSC-0087, �� �࠭���� � "Fidonet Reference Library" ������
    FTSC - �. ��娢� 䠩��� FTSC ��� ࠧ��� FRL �� ᠩ� http://ftsc.org.

    /------/

    [30] Q: 㦥� ��� ��� �p���p�������� ���� � �p����� �/�� unix-�p���.

    A: (st)

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \
    /*
    * Convert MSDOS file timestamp to/from UNIX time, portable
    * NOTE: no timezone conversions here!
    *
    * This code is in public domain.
    *
    * Written by serge terekhov (2:5000/13@fidonet)
    *
    */

    /*
    * This module gives you two simple entries:
    */

    unsigned long ToUnixTime (void *dostime);
    void FromUnixTime (unsigned long unix, void *ret);

    /*
    * MS-DOS file timestamp structure, used as reference and in TEST
    */
    struct ftime {
    /* least significant bits in a double word goes first! */
    unsigned sec : 5; /* 0 Seconds / 2 */
    unsigned min : 6; /* 5 Minutes */
    unsigned hour : 5; /* 11 Hours */
    unsigned day : 5; /* 16 Days */
    unsigned month : 4; /* 21 Months */
    unsigned year : 7; /* 25 Year - 1980 */

    };

    /*
    * Table for years 1979-2078
    */

    #define YEARS 100
    #define BASE 1979
    static unsigned _year_day[] = {
    3345u, 3711u, 4076u, 4441u, 4806u, 5172u, 5537u, 5902u,
    6267u, 6633u, 6998u, 7363u, 7728u, 8094u, 8459u, 8824u,
    9189u, 9555u, 9920u, 10285u, 10650u, 11016u, 11381u, 11746u,
    12111u, 12477u, 12842u, 13207u, 13572u, 13938u, 14303u, 14668u,
    15033u, 15399u, 15764u, 16129u, 16494u, 16860u, 17225u, 17590u,
    17955u, 18321u, 18686u, 19051u, 19416u, 19782u, 20147u, 20512u,
    20877u, 21243u, 21608u, 21973u, 22338u, 22704u, 23069u, 23434u,
    23799u, 24165u, 24530u, 24895u, 25260u, 25626u, 25991u, 26356u,
    26721u, 27087u, 27452u, 27817u, 28182u, 28548u, 28913u, 29278u,
    29643u, 30009u, 30374u, 30739u, 31104u, 31470u, 31835u, 32200u,
    32565u, 32931u, 33296u, 33661u, 34026u, 34392u, 34757u, 35122u,
    35487u, 35853u, 36218u, 36583u, 36948u, 37314u, 37679u, 38044u,
    38409u, 38775u, 39140u, 39505u };

    static unsigned _month_day[] = {
    0, 31, 61, 92,122,153,184,214,245,275,306,337

    };

    #define DOS ((unsigned char*)dos)

    unsigned long ToUnixTime (void *dos)
    {
    unsigned lo = ((unsigned)(DOS[1]) << 8) | DOS[0];
    unsigned hi = ((unsigned)(DOS[3]) << 8) | DOS[2];
    unsigned y = ((hi >> 9) & 0x7f) + (1980 - BASE);
    unsigned m = (hi >> 5) & 0xf;

    if (m < 3) {
    --y;
    m += 12;
    }

    if (y >= YEARS)
    y = YEARS - 1; /* Foolproof: if we wanna unknown year */

    return
    86400ul * (_month_day[m - 3] + _year_day[y] + (hi & 0x1f)) +
    3600ul * ((lo >> 11) & 0x1f) +
    60 * ((lo >> 5) & 0x3f) +
    2 * (lo & 0x1f);

    }

    static int binary_search (unsigned *data, unsigned datum, int num)
    {
    int i, off = 0;

    while (num > 0) {
    i = num >> 1;

    if (datum == data[i + off])
    return (i + off);

    if (datum < data[i + off])
    num = i;
    else {
    off += i + 1;
    num -= i + 1;
    }
    }

    return off;

    }

    void FromUnixTime (unsigned long unix, void *dos)
    {
    unsigned long ret = 0;
    unsigned date = (unsigned)(unix / 86400ul);

    /* can't convert dates before 1980 or after last known year */
    if (date >= _year_day[0] && date <= _year_day[YEARS - 1]) {
    unsigned y, m;

    y = binary_search (_year_day, date, YEARS);
    date -= _year_day[--y];

    m = binary_search (_month_day, date, 12);
    date -= _month_day[--m];

    if ((m += 3) > 12) {
    m -= 12;
    ++y;
    }

    /* merge year/month/date word in DOS format */
    date |= ((y - (1980 - BASE)) << 9) + (m << 5);

    unix %= 86400ul;
    m = (unsigned) (unix % 3600);
    ret = ((unsigned long)date << 16) +
    ((unix / 3600) << 11) +
    ((m / 60) << 5) +
    ((m % 60) >> 1);
    }

    DOS[0] = (unsigned char)(ret);
    DOS[1] = (unsigned char)(ret >> 8);
    DOS[2] = (unsigned char)(ret >> 16);
    DOS[3] = (unsigned char)(ret >> 24);

    }

    #ifdef TEST

    #include <stdio.h>
    #include <dir.h>

    void main (int argc, char **argv)
    {
    struct ftime ft;
    struct ffblk ff;
    long tt;

    if (argc == 2) {
    if (!findfirst (argv[1], &ff, -1)) {
    printf ("DOS %08lx\n", *(long *)&ff.ff_ftime);

    tt = ToUnixTime (&ff.ff_ftime);

    printf ("UNIX %08lx\n", tt);

    FromUnixTime (tt, &ft);

    printf ("DOS %08lx\n", *(unsigned long *)&ft);
    printf ("%u/%u/%u %u:%u:%u\n", ft.month, ft.day, ft.year + 1980,
    ft.hour, ft.min, ft.sec << 1);
    }
    }

    }

    #endif
    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \

    [ THE END ]


    --- txt2pkt & cron
    * Origin: Grumbler fido node (2:5080/102.32701)
  • From FAQ bot@2:5080/102.32701 to All on Wed Apr 2 03:28:00 2025

    SU.FIDOTECH FAQ

    ��p������, 㢠����� ������稪 SU.FIDOTECH!

    ��p�� ���� ᯨ᮪ �������� ��� ���������� ���p�ᮢ � �⢥⮢ �� ��� (FAQ) � �孮����� Fidonet.

    _��������_, ����p����� �p����� ���� FAQ ��p�� ⥬, ��� �������� ���p��� � �宪���p��樨. ���ᨡ�!

    �᫨ � ��� ���� ������� ��������� ��� ��������� FAQ, ��������, ���뫠�� ��� ���������� ����饬� FAQ (netmail'��). ����騩 ��⠢��� �� ᮡ�� �p��� p�����p����� �p�᫠��� ���p��� � �⢥�� ��� ᮣ��ᮢ���� � ���p���.

    ����騩 FAQ - Stas Degteff, 2:5080/102.

    ����讥 ᯠᨡ� ⠪�� �p����騬 ����騬:

    Boris Ivanov, 2:5020/1779, hexer@aha.ru;
    Timur Tsyganko, 2:5020/446;
    Gennady Kudryashoff, 2:5020/1159.

    ��p�� FAQ: 25 �� 21.05.2012.

    ��p�祭� ���p�ᮢ:

    1. Q: ��� ����� ���� ��᫥���� ��p�� �⮣� FAQ?
    2. Q: �� ������� �㪢� � ᪮���� � ��砫� �⢥�?
    3. Q: ��� ���ᠭ� �⠭��p�� fidonet?
    4. Q: �� ⠪�� �����?
    5. Q: � ������� ����� netmail-ᮮ�饭�� � ���������� ����⮢ ᮮ�饭��, ���
    ������ ��室���� ����p� ��� � ����⮢, ���� ��p���� �᫠. ��祬�?
    6. Q: ��� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� netmail?
    7. Q: ��� ����� ��p�� ��p���⥫� � �����⥫� ����⮢ ᮮ�饭��?
    8. Q: � ����筮� ��������� ��-���쬠 �� ���� ��p�� ��p���⥫� �⮨�
    ��p�� ��⥬�, �� ���p�� �p�襫 ����� � �⨬ ���쬮�, � �� ���� ��p��
    �����⥫� - ��� ᮡ�⢥��� ��p��. ��祬�?
    9. Q: ��� ��� �� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� echomail? 10. Q: � FTS-0009 ����ᠭ�, �� � MSGID ������ ��室���� "valid return
    address", � �� �p��⨪� � MSGID ����� ������ ���p��⮢᪨� ��p��. ���
    ����?
    11. Q: ��祬� ��p��p��� � ᮮ�饭�� ������ �����稢����� ����� 0Dh, � ��
    �������樥� 0Dh 0Ah?
    12. Q: ������ ���ᨬ��쭠� ����� ᮮ�饭��?
    13. Q: �� ⠪�� �������� � ��� 㪠�뢠���� ��� �ᯮ�짮����� � ᮮ�饭��?
    14. Q: �� ������ �p��樯� ����p�p���� 㭨����� ����p ᮮ�饭�� � MSGID?
    15. Q: ����� p��⨭� �� 㬮�砭�� �� ������ᨬ� 㧫� � p������/����?
    16. Q: ����� ��� ��p���� ARQ?
    17. Q: ��� �⫨����� ���p����� RRQ � CFM?
    18. Q: ����� ��� � ��� ᮮ⭮����� ���p����� Crash, Immediate, FPU, Direct,
    Hold?
    19. Q: ��� p���������� ������ � fidonet?
    20. Q: � ����� ������ �㦭� 㪠�뢠�� ᬥ饭�� �� �p����� � ��p�������
    ��p㦥��� TZ?
    21. Q: ��� ���ᠭ� �p���� 䠩��� *.PKT, *.MSG, ��� ᮮ�饭�� Hudson, Squish,
    JAM � �.�.?
    22. Q: ����� �� �������� ����p��樨 ��� ���㦤���� �孮����� Fidonet?
    23. Q: � 䨤���� �p���⮢ ���� ��� (Product ID). �� ��� �뤠�� � ��� ��
    ��������?
    24. Q: ��ᮢ���� �p���� ��-�㭪�� ��� ������ ��p��� �� MSGID.
    25. Q: � ��� Fossil ����� ����� ��p� �� 57600 ��� �� 115200, ����� �
    �⠭��p� ��p������� ⮫쪮 38400 ��� ���ᨬ�?
    26. Q: ��� �p��������� outbound � BinkleyStyle-�����p��?
    27. Q: ��� �⫨砥��� ZModem �� DirZap � ZedZap?
    28. Q: ��� ��pp��⭮ 㤠���� ���쬮 � JAM-����?
    29. Q: ��� ���ᠭ� �p���� TIC-䠩���?
    30. Q: 㦥� ��� ��� �p���p�������� ���� � �p����� �/�� unix-�p���?

    /---------------------------------------------------------------------/

    [1] Q: ��� ����� ���� ��᫥���� ��p�� �⮣� FAQ?

    A: (GK)

    � FidoNet FAQ ������ � ����� �㡫������ � �宪���p��樨 Su.FidoTech.

    P.S. � ��砥 p����饭�� ���-���� ������塞�� ����� FAQ �������� ᮮ���
    � ��९㡫���樨 �� �p����� ���������� � FAQ �⮩ ���p��樨.

    /------/

    [2] Q: �� ������� �㪢� � ᪮���� � ��砫� �⢥�?

    A: (TT, BI, GK)

    �� ᮪p�饭�� �� ���� ��, ����ᠢ�� �⢥��:
    AS - Alex Semenyaka, 2:461/64
    DM - Dima Maloff, 2:5047/13
    DP - Dmitry Provodnikov, 2:5000/47.7
    DtZ - Dmitry the Zuryanovich, 2:5020/730
    JF - Jury Fradkin, 2:5030/339
    JG - John Gladkih, 2:5051/16
    PG - Pavel Gulchouck, 2:463/68
    PK - Pete Kvitek, 2:5020/6
    SD - Stas Degteff, 2:5080/102
    st - serge terekhov, 2:5000/13
    TT - Timur Tsyganko, 2:5020/446, ��訩 2:461/10
    BI - Boris Ivanov, 2:5020/496.90
    GK - Gennady Kudryashoff, 2:5020/1159

    /------/

    [3] Q: ��� ���ᠭ� �⠭��p�� fidonet?

    A: (SD)

    ������ FTSC (�����࠭���� 童���� FTSC, �ࠢ����� ����������஬ FTSC) � ᠩ� http://ftsc.org.
    ��� �।������� � �⠭���⨧�樨 � ��������� � �⠭����� ���㦤����� � �� FTSC_PUBLIC.

    � ��娢� 䠩��� FTSC � �� ᠩ� ������� 䠩�� � ������� FTS-nnnn.mmm, FSP-nnnn.mmm � FRL-nnnn.mmm, � ⠪�� FSC--nnnn.mmm.
    FTS-* - ᮡ�⢥��� �⠭��p��.
    FSP-* - �p��������� � �⠭���⨧�樨, ������騥 ��ᬮ�७��.
    FRL-* - �ࠢ�筠� ������⥪� (��訥 FSP, �⪫���� ��� ����祭�� � ��㣨� �⠭����� �।�������), � ������⥪� �室�� ⠪�� � FSC-* (���� �।�������, ����� ⠪ � �� �뫨 �ਭ��� ��-�� "��祧�������" �� Fidonet �०���� FTSC).
    � ������ 䠩��� ���� ���� ��। �窮� ��������� ����� ���㬥��, � �� ��᫥ �窨 - ��� �����.

    � �����饥 �६� �������� ᫥���騥 �⠭��p�� (���ॢ訥 � 䠪��᪨ �� �ᯮ��㥬� � ���祭� �� ����祭�):

    FTS-0001.016 A Basic FidoNet(r) Technical Standard
    FTS-0004.001 EchoMail Specification "The Conference Mail System"
    FTS-0009.001 MSGID / REPLY
    A standard for unique message identifiers and reply chain linkage
    FTS-1024.001 Raw ifcico mail transfer protocol
    FTS-1025.001 Simple E-Mail Attach Transport (S.E.A.T.)
    FTS-1026.001 Binkp/1.0 Protocol specification
    FTS-1027.001 Binkp/1.0 optional protocol extension CRAM
    FTS-1028.001 Binkp protocol extension Non-reliable Mode
    FTS-1029.001 Binkp optional protocol extension Dataframe Compression
    FTS-4000.001 Control Paragraphs
    FTS-4001.001 Addressing Control Paragraphs
    FTS-4008.002 Time zone information (TZUTC)
    FTS-4009.001 Netmail tracking (Via)
    FTS-5000.002 The Distribution Nodelist
    FTS-5001.002 Nodelist Flags and Userflags
    FTS-5002.001 Pointlist Formats
    FTS-5003.001 Character set definition in Fidonet messages

    /------/

    [4] Q: �� ⠪�� �����?

    A: a) (TT)

    �� ��p��� � ⥫� ᮮ�饭��, ᮤ�p���� �孨���� ���p����. �⮡� �⫨��� ��p��� ������� (kludge) �� ᮡ�⢥��� ⥪��, ��� ��稭����� � ᨬ���� 01h, �� �᪫�祭��� ��p�� AREA: � SEEN-BY: ���p������ ᬮ��� � FTS-0004 � FSC-0043. ��饯p����, �� � ��砥 p��宦����� ���p��樨 �� ������� � �� ����筮�� ��������� ᮮ�饭�� �p��p��� ����� ������.

    A: b) (PK)

    ���� ᮬ����� ����� ������ AREA: ����� �� � �����, �� �筮 �� ����� ���� 01h � ��砫� ��ப� � ���� ��p��. � ��� ����� ᮮ�饭�� ����饭� � ������� BADMAIL, ����� ��稭����� � 01h.
    �p��� ⮣�, ������ �p�����, �⮡� �� � �� ��砥 �� ᠬ� ��p�� �������, �ᮡ���� � �����.

    A: c) (AS)

    �p� �p������ �宯���� � ���� ����� "AREA:" ���筮 㤠�����, ⠪ ��� �p��⠣ �������筮 (�������������筮) ��p�������� ������ ��⠫��� (��� �p��⮢ FTS-1 � OPUS), ������� 䠩��� (JAM, Squish) ��� ����p�� ������ (Hudson).
    ����� "AREA:" ���筮 ��p������ � �������� dupe- � bad-ᮮ�饭�� � � �������� carbon copy, �. �. � �� �����, ��� ����� ��室���� ᮮ�饭�� �� p����� ��- ����p��権.

    /------/

    [5] Q: � ������� ����� netmail-ᮮ�饭�� � ���������� ����⮢ ᮮ�饭��, >��� ������ ��室���� ����p� ��� � ����⮢, ���� ��p���� �᫠. ��祬�?

    A: a) (SD)

    ��⮬� �� �ᯮ��㥬� ��� �ᯮ���� �ଠ� OPUS, � �� FTS-1. ���-� �� ����ࠨ������, ���ਬ��, � Golded, ���-� ���, ���ਬ��, � HPT.

    A: b) (TT)

    ���, �⠭��p� FTS-0001 � ��� ��᫥���� p������� (015 � 016) � �� ᥩ ���� 䠪��᪨ �� ���㯨� � ����⢨�. � p����樨 012 FTS-0001 �� ���� �ᯮ�짮������ ��� �p������ �p����� ����ᠭ�� � �p����� �p����� ᮮ�饭��
    � �p��� MS DOS directory entry. �� �� ��p �� �p��p������ ���ᯥ祭�� fidonet ��p�� ����p� ���/����⮢ �� �p㣨� ���筨��� (�.�����). ����p� �p��p����� �p����� ����� ���� ���䨣�p�p㥬� - ᮧ������ ᮮ�饭�� � �⠭��p� FTS-0001 (�� ����p���� ����� ���뢠���� � ��� "Fido compatibility" ��� "FTS-0001 compatibility") ��� � ��p�� �p��� (�� ����p���� ����� ���뢠���� � ��� "Opus compatibility").

    A: c) (AS)

    ����쭮 ��� (GoldEd, FD/FM, � FastEcho �� �p����� ��p�) �p���� ⠬ ���� � �p��� file entry, � ���� ⠪ ��, ��� ��� �p������ � ���������� ��p���p��. � ��直� ��砩, ��� ��� �p���, ����⮢�� p�᪫����:

    31 23 16

    Y E A R - 8 0 M O N T H D A Y


    15 7 0

    H O U R M I N U T E S E C O N D S / 2


    �p� �⮬ ᭠砫� �p������ ��p襥 ᫮��, ��⮬ ����襥 (����� - �����p��, � �⠭��p⭮� ��� PC ��p浪�: ᭠砫� ����訩, ��⮬ ��p訩).

    �p���p: ��᮪ �����

    0000b0 | 73 21 7d 9e

    ᮮ⢥����� file entry date 21739e7d,
    0010 0001 0111 0011 1001 1110 0111 1101, � ����:

    ���: 0010000 = 16, 16+80=96
    �����: 1101 = 11, ��p�
    ����: 10011 = 19
    ��: 10011 = 19
    �����: 1100011 = 51
    ᥪ㭤�:11101 = 29, 1+29*2=59

    �⮣�, ᮮ�饭�� ����ᠭ� 19 ���p� 1996, � 19:51:59.

    ��� �p����� ��������� � pkt (����p�� ��� �����p��) - �� ��������� �������筮. �, � ������讥 ����砭�� - ��� ����p�������� ��ᥬ �� �p����� ᮢ������, ��⮬, �p� �������/��p����, ��᫥���� ���� �������.

    /------/

    [6] Q: ��� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� netmail?

    A: a) (TT)

    �� ������� INTL, FMPT, TOPT. �᫨ INTL ���, ����p� �⥩ � 㧫�� ���쬨�
    �� ����筮�� ��������� ᮮ�饭��. � ������⢨� ������ INTL ���� ��p���⥫�
    �� ��p�������, �� ���㯠�� � ������� �����⮢�p��� ���筨��� ���p��樨,
    � ���p� �⭮�����:
    - ����p ���� �� ��p���� ��㤦� Via; ����, �� �� 䠪�, �� �� ��p���
    �㤥� �p��⠢���� ������ �� ��p����襩 ��⥬� � �� 䠪�, �� ⠬
    �㤥� ����� ��p�� ������ � ⮩ ����, �� ���p�� ������
    p��p���p������� ���쬮;
    - ����p ���� �� ��p�� � MSGID, �᫨ ⠬ ����筮 ����� FTN-��p��
    (�.����). � ���� �᫨ ⠪, � MSGID ����� ᮤ�p���� ���� �� ��p��
    ��p����襩 ��⥬� (originating node) � ���� �� ��p��, �� ���p�
    ���p �⥫ �� ������ �⢥�;
    - ����p ���� �� ����筮�� ��������� (��祬� ⠬ ����� ���� ���� ��
    ����p ���� �⠩� ���);
    - ����p ���� ��������/�᭮�����/��p���� ��p�� ��襩 ��⥬�.
    �� ����p ���� ����� �������, �p���p�� ����稥 �� ��� ����㯭�� ����� ᮮ⢥������� ����p�� �⥩. ��p���p, � 1-� ���� ��� �� 5020, � �� 2-�
    ���� ⠪�� ��� ���� :-) � ����� �p���p��� ����� �ᮯ�� :-)

    �᫨ ����p ���� �����⥫� �� �� ��p������, � �� p���� ����p� ���� ��p���⥫�.

    A: b) (st)

    ��� ����� ���㦤����� ���᪨����� ��p�ᮢ - ��� �� ����pp��⭥� �뫮 ��,
    �� � � ����ᠫ � �ᥢ������. ����p����, �������, ��墠���, � FAQ ��⠢�� - ����... �� � � - �᫨ �� - ����p����, � �� p�� ��㡫����. �㬠� - ������ ���p�᭠ �㤥� ⠪�� �p���쭠� �p�㫨p���� �⮣� ������.

    // Decode FTN netmail message from/to addresses in pseudo-C
    // Version 1.0, by serge terekhov, 2:5000/13@fidonet

    // ================
    // reading .pkt or .msg

    // we have:
    // pkt.from + pkt.to (OPTIONAL - when unpacking .pkt)
    // msg.from.node/net + msg.to.node/net (REQUIRED)
    // kludges: intl/fmpt/topt/msgid (OPTIONAL)
    // return:
    // from
    // to
    // real_to (only if zonegating)
    // zonegate (YES/NO)

    from.zone = -1
    from.net = msg.from.net
    from.node = msg.from.node
    if (FMPT)
    from.point = fmpt
    else
    from.point = 0

    to.zone = -1
    to.net = msg.to.net
    to.node = msg.to.node
    if (TOPT)
    to.point = topt
    else
    to.point = 0

    zonegate = NO

    if (INTL) {
    have_intl = YES
    from.zone = intl.from.zone
    from.net = intl.from.net
    from.node = intl.from.node
    if (to.net == intl.to.net && to.node == intl.to.node) {
    to.zone = intl.to.zone
    } else {
    zonegate = YES
    real_to.zone = intl.to.zone
    real_to.net = intl.to.net
    real_to.node = intl.to.node
    real_to.point = to.point
    to.zone = from.zone // zonegate is in our zone...
    to.point = 0
    }
    } else {
    have_intl = NO
    if (MSGID && we can decode ftn address from it &&
    msgid.net == from.net && msgid.node == from.node &&
    msgid.point == from.point) {
    from.zone = msgid.zone
    } else {
    // any other heuristics?
    }
    }

    if (from.zone == -1) {
    if (have pkt && pkt.from.zone != 0)
    // last resort.. seems reasonable.
    from.zone = pkt.from.zone
    else
    from.zone = default_zone // i.e. from our first AKA
    }

    if (to.zone == -1)
    to.zone = from.zone

    // ================
    // generating output pkt

    msg.from.net = from.net
    msg.from.node = from.node
    msg.to.net = to.net
    msg.to.node = to.node
    if (from.point)
    put FMPT from.point
    if (to.point)
    put TOPT to.point
    if (have_intl || readressing done) {
    if (zonegate)
    put INTL real_to from
    else
    put INTL to from
    }

    // ================
    // EOF

    /------/

    [7] Q: ��� ����� ��p�� ��p���⥫� � �����⥫� ����⮢ ᮮ�饭��?

    A: (TT)

    ���p� �⥩/㧫�� � ��p���⥫�, � �����⥫� ��室���� �� ���⠬, ��p�������� � FTS-0001. ��� ��p�������� ����p�� ��� � ����⮢ ����室��� �������p����� ⨯ �����; ���筮 �ᯮ������� ⠪ ���뢠��� ������
    "2" � "2+", ᮢ���⨬� � FTS-0001, �. FSC-0039 � FSC-0048, � ��� ���ᠭ�,
    ��� p�ᯮ����� ᮮ⢥�����騥 ������ � ��� � �� ���������� ��室���� ����p ����/�����.
    �������� � ����� p������쭮 �⫨��騥�� �p����, ��ᮢ���⨬� � FTS-0001 - FSC-0045, FSC-0065/0066, FSC-0077, FSC-0079, FSC-0081, FSC-0082,
    �� p��p���p������ ��� �� ����稫�.

    /------/

    [8] Q: � ����筮� ��������� ��-���쬠 �� ���� ��p�� ��p���⥫� �⮨� >��p�� ��⥬�, �� ���p�� �p�襫 ����� � �⨬ ���쬮�, � �� ���� ��p�� >�����⥫� - ��� ᮡ�⢥��� ��p��. ��祬�?

    A: (TT)

    �� �p����쭮. �����-� �����, ����� fidonet ⮫쪮 ��稭�����, ����� �� ���� �� �뫮 ⠪�� ����⨩ ��� ����, ����� � MSGID, ⮣�� �宬��� � ��᫥ p��p���p������ �祭� ��室�� �� netmail � �⫨砫�� �� ���� ⮫쪮 ᠬ�� ��p��� c�p���� AREA:<��������> �� ���p�� ��-�p����p ��� ��p��� echomail �� ��饣� ��� ��� ��ᥬ 䮫��p�. �p� ��p���� ��ᥬ ��-�p����p �p��⠢�� ᢮� ��p�� ��� ��p�� ��p���⥫� � ��p�� downlink'�� ��� ��p�� �����⥫�� � 㪫��뢠� �� ���쬠 � ��騩 ��� netmail'� � echomail'� 䮫��p.

    � �� ��p p����⨥ netmail � echomail 諮 p���묨 ���ﬨ, �� ����砫�� �p��樯 ��⠫�� �p����� - � ��p�� � ��������� �� ⠪ �� 㪠�뢠�� uplink'� � downlink'�.

    /------/

    [9] Q: ��� ��� �� ����� ��p�� ��p���⥫� � �����⥫� � ᮮ�饭�� >echomail?

    A: a) (TT)

    ��. FTS-0004 - � ���� origin'� � ᪮���� 㪠��� ��p�� ��p���⥫�. � ���� ���p���� - ������ �ᮯ� ��p���� �⠭��p�, ⠪ �� � ᪮���� �⮨� ��-� ⨯� (���᭮�� zzz:nnn/fff[.ppp][@domain]). �, �� �p����� ��p�, ��p���� ��� �� ��������� :-)

    � ��� ᪮��-����� ���⮢�p���� ���筨�� ��p�� �����⥫� � ��-ᮮ�饭�� ���. (����� REPLY ᮤ�p��� �� ��p�� �����⥫�, � ��p�� ��⥬�, � �⢥� �� ���쬮 � ���p�� ����ᠭ� �� ᮮ�饭�� - � �� ᮢᥬ �� ���� � ⮦�!).

    A: b) (JF)

    IMHO, �᫨ MSGID ���� � � ��� ��p����� FTN-��p��, � ��� ��p�� �p��p��⭥� ��p�� � �p������. ��p���p, �p� ���⮢���� �� FTN-ᮢ���⨬�� �⮪ ����� ���⠢��� � �p����� ��p�� ����, � ��� � MSGID �㤥� ��室�� ��p�� � FTN-�⪥. �᫨ � MSGID �⮨� ���p���᪨� ��p��, � p��㬭�� �⢥��� �p�� ������訩 ��⬥����� ���� (�᫨ ��� ��p�� ���� � ���䨣�� p�����p�), � �� ᫠�� ���쬮 �p�� ���-��p��� �� ����, 㪠����� � �p������.

    ����, ��� �⠭��p�� ������� - �� FTN-��p�� � MSGID � ������ ��p���� �p������ ����� ��᫥�����. ������ ���p� ����� ��p����� ���쬮 �� ��p���� �p������. :(

    �� ����, �⠭��p⭠� ������� - ��p����� ���쬮 � 䠩��, ��⮬ ��⠢��� 䠩� � �p㣮� ���쬮. ����p �� ��p��� ��p���� ���쬮 �� ��p���� �p������.
    � p������ � MSGID ��p�� ��p��, � � �p������ - ����. ��� � ������/����� ⠪�� ���쬠 ���p������.

    /------/

    [10] Q: � FTS-0009 ᪠���� �� � MSGID ������ ��室���� "valid return >address", � �� �p��⨪� � MSGID ����� ������ ���p��⮢᪨� ��p��. ��� >����?

    A: a) (TT)

    � FTS-0009 ᪠����:

    "valid return address for the originating network"

    (����⢨⥫�� (p�����騩, ����騩 ᨫ�, p�����) ��p��� ��p��
    ��� ��p����襩 ��)

    � �� ���p��⮢᪨� ��p�� 㤮���⢮p�� �⮬� �p�������� �� �㦥 �p������ zzz:ppp/fff.nnn - ��� _᢮��_ �� �� ����⢨⥫�� ��p���. �� ���, �� ��p�� � msgid �㦥� ⮫쪮 ��� ���ᯥ祭�� 㭨���쭮�� - p���� ��⥬� ����� ��p������ ��������� �p���� ����p�, �� ��� �ᥣ�� �⫨����� ��p�ᠬ�. �᫨ ��� �� 㡥���� �� p���㦤����, � ��p��� �������� �� ᫥���騥 �p���:

    If the originating address is enclosed in double-quotes, the entire
    string between the beginning and ending double-quotes is considered to
    be the orginating address. A double-quote character within a quoted
    address is represented by by two consecutive double-quote characters.

    (�᫨ ��室�騩 ��p�� �����祭 � ����窨, � ��� ��p��� �����
    ��p뢠�饩 � ���p뢠�饩 ����窠�� ��⠥��� ��室�騬 ��p�ᮬ.
    ����窨 � "������祭���" ��p�� �p���⠢������ ���� ��᫥����⥫�묨
    ����窠��)

    � ���p���� ����᭨�� ᠬ��� ᥡ� - ����� �� ftn-��p�� ����� ᮤ�p���� � ᥡ� ����窨? :-)

    � � �� ��砥 �⮨� ������� � p���쭮����, ������ ��� � ���饭���...

    A: b) (PG)

    ���p����: � �裡 � ⥬, �� � ��������짮��⥫�᪨� ��⥬�� (multiline BBS, unix) ����p�樥� 㭨���쭮�� ID ��� ���������� ���� �p��p (�����),
    � MSGID, ��� �p�����, ������ �� ����� ��p�� ��p���⥫�, � ��p�� ��⥬�
    - 3d-5d ��p�� (_���_ username) ��� FTN, �p��� ����� (_���_ username) ��� internet � �.�.

    /------/

    [11] Q: ��祬� ��p��p��� � ᮮ�饭�� ������ �����稢����� ����� 0Dh, � �� >�������樥� 0Dh 0Ah?

    A: (TT)

    ��. FTS-0001 - ��p��p�� �����稢����� ����� 0Dh. ���� 0Ah �� �ᯮ������� � ������ ����p�p�������.

    /------/

    [12] Q: ������ ���ᨬ��쭠� ����� ᮮ�饭��?

    A: a) (TT)

    �⠭��p�� �� �� �����p�����. �p����᪨ �� ᮢp������ �p��p���� ����᪠�� ����� ᮮ�饭�� �� ����� 64KB, �� ��� ᮢ���⨬��� � �� �ᯮ����騬��� ��p묨 �p��p������ �� p����������� ������ ᮮ�饭�� ������ 12KB.

    A: b) (SD)

    ����� ᮮ�饭�� ��࠭�祭� ⮫쪮 ����������ﬨ 㧫��, ����� ���� ��� ����뫠��. ��� 㧫�� � ���஬ Fastecho �� 64 �� (���� ࠧ���, ������ ��������� � ������, � Fastecho/2 - �����). ��� 㧫�� � HPT, Ftrack � ��. ࠧ��� ��࠭�祭 ⮫쪮 ����⨢��� ������� ��������.
    � �ࠪ⨪� ᮮ�饭�� ����� �������� ����� �맢��� �����饭�� �ᮯ�� �࠭����� 㧫��.

    /------/

    [13] Q: �� ⠪�� �������� � ��� 㪠�뢠���� ��� �ᯮ�짮����� � ᮮ�饭��?

    A: a) (TT)

    ��. FSC-0004. ��p��� - � ������ ���� fidonet �������� ᯥ樠��� 㧫� (���������) ��� ��p��뫪� ��ᥬ � �p㣨� ����. �������� �� <z1> � <z2> ����� ��p�� <z1>:<z1>/<z2>. ���쬮 �� 㧫� <z1>:<n1>/<f1> � 㧫� <z2>:<n2>/<f2>, ��p�ᮢ����� �p�� ��������, ����� � ����筮� ��������� ��p�� ��/㧫� �����⥫� �� <n2>/<f2>, ��� �� �뫮 �� �p� �pאַ� ��p��樨, � <z1>/<z2>.

    A: b) (SD)

    �������� - ��᫥��� ����樨 3D � � �����饥 �६� � ��� ��� ���������.

    /------/

    [14] Q: �� ������ �p��樯� ����p�p���� 㭨����� ����p ᮮ�饭�� � MSGID?

    A: a) (TT)

    ����p�� FTS-0009:

    no two messages from a given system may have the same serial number
    within a three years. The manner in which this serial number is
    generated is left to the implementor.

    (�� ������ ������� ��� ᮮ�饭�� �� ������ ��⥬� � ���������
    ��p浪��� ����p�� � �祭�� 3 ���. ��⮤, �� ���p��� �� ��p浪���
    ����p� ����p�p�����, ��⠢��� �� �ᬮ�p���� p�������p�).

    � ����p�� p��p���p������� �訡�� - �p��� � ����⢥ ��p浪����� ����p� �p��� � �p��� unix - p�����騥 ⠪�� ��p���� �p��p���� ������ ��������� MSGID, �᫨ ����� �� ����᪠�� �p�室�� ����� ᥪ㭤�.

    (SD) ����������: ����� ��� ���ᯥ��� 㭨���쭮��� MSGID ����� ���� ���, ���� ��娢� ᮮ�饭�� �࠭���� �� ������ ��� � �����.

    A: b) (PG, SD)

    ���� ����� ᯮᮡ �������� ����७�� MSGID - �� �࠭��� ����稪 � 䠩��
    � ���⮩ �� �����६������ �⥭��/���������.
    ���४�� ��ਠ��� ॠ����樨:
    * ����稪 � 䠩��, 㢥��稢���� � �ᯮ�짮������ flock(), ��砫쭮� ���祭�� ����� ����� �� unixtime, � �᫨ ��।��� ���祭�� ����稪� ��������� ����� unixtime - ��ࠢ���� ��� � unixtime, �⮡� �᪫���� ����������� ����७�� MSGID ��᫥ ����⠭������� 䠩��� �� १�ࢭ�� �����;
    * ��� ᤥ���� � husky - ����稪�� �㦨� ��� 䠩�� � �뤥������ ��⠫���, �� ���� ����� ����⨢�� � ���� ����� ��७�ᨬ�;
    * ����� (१����⭠� �ணࠬ��) �⤠�� �� ������ ��।��� ����� MSGID ��᫥ ��࠭���� 㢥��祭����� ����稪� � �� �������� � �⮬� ������.

    /------/

    [15] Q: ����� p��⨭� �� 㬮�砭�� �� ������ᨬ� 㧫� � p������/����?

    A: (TT)

    �����ᨬ� 㧫� � ����� p��⨭�� �� 㬮�砭��.

    /------/

    [16] Q: ����� ��� ��p���� ARQ?

    A: (TT)

    �⠭��p�� 䠪��᪨ �� ��p������� ��� ARQ. �� ᫮���襩�� (�� �p����� ��p� � +7fido) �p��⨪� ��� ��p���� ���p�訢��� ���⢥p������ �p�����.

    /------/

    [17] Q: ��� �⫨����� ���p����� RRQ � CFM?

    A: (TT)

    ��p��� - ���p�� ���⢥p������ ���⠢��, ��p�� - ���p�� ���⢥p������ �p��⥭��.

    /------/

    [18] Q: ����� ��� � ��� ᮮ⭮����� ���p����� Crash, Immediate, FPU, >Direct, Hold?

    A: (TT)

    Crash
    �p��p��⭠� ��p����. ���筮 ��p��p뢠�� ����⢨� ��p��⨢ Hold �
    ����p���� ᮡ�⨩ �����p� - ������ �� p������樨.
    Immediate
    ���������� ��p����. ��� �p����� ��p��p뢠�� ��p��⨢� Hold, �����
    ��p��p뢠�� � ������祭��� ��� ���p��㬥������ �p��� p�����
    �⠭樨 ��p���⥫� �/��� �����⥫�, ����� ���p��㬥���� Direct -
    ������ �� p������樨. ����� ����� p��ᬠ�p������� ��� Crash ���
    ��� Crash+Direct.
    FPU
    ���������� ��p���� ��� ���� ��p���祭��. ��p��p뢠�� Hold,
    �p����� p�����, ���p��㬥���� Direct.
    Direct
    ��p������ ���p��� �����⥫�, � �� �� ���筮�� ��������.
    Hold
    ��p������ ⮫쪮 �p� �室�饬 ������. ������� ���p��㬥����
    Direct.

    ������� ������, �� ��������� ��p���⮢ (�p�⨢�p�稢��) Crash+Hold ���������� ���p����� Direct. � ᮢᥬ ����⭮, ��祬 ⠪�� ᫮�����, �� �����p� �p��p����, ������ �p�᫮���� squish, ⠪ ������. ������ �� �ᮡ�������� :-)

    /------/

    [19] Q: ��� p���������� ������ � fidonet?

    A: a) (TT, PG)

    �p����᪨ �����. ������ ���� �p��p������� ���ᯥ祭��, �������� ��� �����p�����饣� 5d-��p����, �� ��� ⮫쪮 � 㬥�� �� ��������� '@fidonet'
    � ��襬� ��p��� � MSGID. ��, � ��饬, �� 㤨��⥫쭮 �p� ����稨 ��᪮�쪨� �������᪫����� �p���������, �� ���� �� ���p�� (����?) �� ���� �⠭��p⮬. ��������, �p��� ���������� � 5-� ��������� �����, 祬 �㬠�� ���p� �p���������...

    A: b) (SD)

    �����⭠� ��� ॠ������ - ⮫쪮 � ���⮢�� ��।� BSO � Binkd.

    /------/

    [20] Q: � ����� ������ �㦭� 㪠�뢠�� ᬥ饭�� �� �p����� � ��p������� >��p㦥��� TZ?

    A: (TT)

    � �⫨稥 �� ��p� unix'�, � ���p�� �p��p��� ��� MS DOS ��� ������� ������ �� ��� ���. ���� �p��p���� �p����� ����� "-" (SET TZ=MSK-4), �p㣨� - ����� "+" (SET TZ=MSK+4), ���p� �p���� p�訫�, �� �������� �� ���������� �� TZ ����p���������� ����, � ���⠢��� ���짮��⥫� 㪠�뢠�� ᬥ饭�� �� �p�����
    � ���䨣�p�樨 � ⮬ ����, � ����� ��� ᠬ� ��p�������.

    ��� O, �� ������ ���� �p��p��� ��pp��⭮ p������ � �p��⮬ TZ=MSK-4.

    A: (SD)

    � 2012 ���� ��६����� TZ ��� �� �� �㦭�: ��� �ᯮ������ ⮫쪮 � ��⮬ DOS. �᫨ �� 㧥� ࠡ�⠥� ������ � DOS ��� �� ����室����� �ᯮ������ �ணࠬ��, ��������� ⮫쪮 ��� DOS � �� �������� �� �������, �ଠ� ᮤ�ন���� ��६����� ���㦥��� TZ �㦭� ᬮ���� � ���㬥��樨 � �⮩ �ணࠬ�� ��� ��ᯥਬ���஢���.


    /------/

    [21] Q: ��� ���ᠭ� �p���� 䠩��� *.PKT, *.MSG, ��� ᮮ�饭�� Hudson, >Squish, JAM � �.�.?

    A: (TT)

    ��p���� *.MSG � *.PKT ���ᠭ� � FTS-0001, �� �� ��᪮�쪮 p��室���� � p����ﬨ - �⠩� ᮮ⢥�����騥 ���p��� � �⢥��. ��p��� HMB ���ᠭ � 䠩���, �p��������� � ����p���⨢�� Quick BBS � Remote Access. ��p���� Squish � JAM ���ᠭ� � �� API (MSGAPI10.* � JAMAPI10.*). �p��� ⮣�, ������� ����� p������p����� ������⥪ ��� p����� c ᮮ�饭�ﬨ. ��� Turbo Pascal, ���p���p, ������� �祭� ������� (��p��, �� ��ꥪ⭠�) ������⥪�:

    MKSM106.ARJ - MK message access library v1.06 source code

    �p��� ⮣�, ��� ������ �p��p��� �������� ᮡ�⢥��� ᯥ���᪨� ������⥪�. ��p���p: T-Mail API, FrontDoor Developers Kit, Developers Kit
    for GEcho, FastEcho configuration file headers � �.�.

    ���쬠 ��p��⭮, �� ����p��� ���p��� �� ��� 䠩��� ���� �㤥� ���㤨��
    � ����p����� SU.MAILER ��� RU.ECHOPROCESSORS...

    A: (PK)

    ���� �� ��� Fidonet Mail Access toolkit -- �����ন���� *.msg, JAM, Squish, PKT, ����� �������� �� ��㣨� ����, ����� ���⮩��� ����ࠪ�� ᮮ�饭��. ������࠭���� ��� GPL � �ᥬ� ���栬�, ���������� �ᥬ� �᭮��묨 C-�묨 �������ࠬ� ��� 16- � 32-����� ������ ��� DOS, OS2,
    Win32, Mac, Unix.

    ������ FMA �� 2:5020/6 ��� http://www.kvitek.com/fido/fma.htm.

    �� ४������� ������� Message Base Spy (JAM, Squish, Hudson) - �祭� ����������� �㫧� ��� �����ﭨ� � ����� ��� � 楫� ࠧ������� � ��
    ���ன�⢥, ⠪ � � 楫�� ��稭��� 祣� �����. ������ MBS �� 2:5020/6 ��� http://www.kvitek.com/fido/mbs.htm.

    A: (SD) ��ଠ� Squish ������ ���ᠭ � ����᪮� ���㬥��樨 � ������ SMAPI "Squish Developers Kit Version 2.00" (Scott Dudley. May 23, 1994), ���㬥�� "SQUISH FILE FORMAT SPECIFICATION" (䠩� squish.txt). ����� ������� ࠡ�� ��� �⠭���⮬, �᭮����� �� �⮬ ���㬥�� � ��室��� ⥪��� SMAPI.

    /------/

    [22] Q: ����� �� �������� ����p��樨 ��� ���㦤���� �孮����� Fidonet?

    A: a) (TT)

    SU.MAILER - �����p�
    RU.ECHOPROCESSORS - �宯p����p�
    RU.FILOEECHOPROCESSORS - 䠩��宯p����p�
    RU.NETWORKS - �⥢� �孮����� � ��饬 (�� LAN!)
    FIDO.ANYWHERE - ����p���� �� FTN �� ��PC-�����p���
    UA.FIDOTECH - �p���᪠� �� � �孮������ Fidonet
    DIG.FIDOTECH - �� �����-� �� � �孮������ Fidonet

    �p��� ⮣�, ������� ������⢮ ����p��権 �� �⤥��� �p��p����� �p���⠬ Fidonet.

    A: b) (DP)

    DIG.FIDOTECH - �������� �� FTN �� �� 5005. ����� ������. ����p��p �p㯯� ����p��権 DIG.* - Vsevolod Fedotov (�ᥢ���� ����⮢) ��p�� ����p��p�: 2:5005/2@fidonet

    A: c) (AS)

    R50.TSC ��... ��� p���� ��-� �뢠��, �� ������, �� ��...

    A: d) (Amir Shabashvili, 2:5049/12)

    ���� ru.fido.nextgen, ����饭��� ���㦤���� �����/������p������� �p��樯�� �㭪樮��p������ fidonet. ������� �������. ���� ��� � ���⪥, ��p��� ⠬ ����. � - �����. �p��� ⮣�, ���p��� ��� ��� ���㦤����� � su.ip.sysop.

    A: e) (BI)

    ����� ��� ���㦤���� ���p�ᮢ �孮����� ��p���⪨ ��⬥��� ������� RU.NETMGR. ���p��� ����p���� p������権 ᮢ��饭�� ���� � ���p��� �孮����� ���㦤����� � SU.IP.SYSOP, SU.IP.POINT � SU.IP.SYSOP.DNS.

    A: f) (GK) �᪮�쪮 ����砭�� �� ���᪠�������. ����p���� FIDO.ANYWHERE ��室���� �p����᪨ � ��嫮� ���ﭨ�. ������, ��, �� ���������� Fido
    �� ��PC-�����p���, �������� � ᮮ⢥������� ����p����� �� �����p���.

    ������� �� ��� ������� ����p��樨, �p��������騥 �� ��᪮�᪮� �������: FTSC_PUBLIC -- ⠬ ���㦤����� �p������ �⮣� �p�᫮��⮣� ������, � �㤠 ����� ᮢ����� � ���p�ᠬ� �� �⮬� ������ ��� �p���⠢���� (���p���p ;-) ᢮� �p�������; NET_DEV -- ����p����, �����p���⢥��� ����饭��� p��p���⪥ ��.

    A: g) (SD)

    � 2012 ���� ���㠫쭠 RU.FTN.DEVELOP - "�������� � �����p��� FTN c���",
    �।� ����㭠த��� - FTSC_PUBLIC.

    /------/

    [23] Q: � 䨤���� �p���⮢ ���� ��� (Product ID). �� ��� �뤠�� � ��� >�� ��������?

    A: (SD)

    Product ID �뤠�� FTSC, ��� - ���ᠭ� FTA-1005. ���᮪ ����� �����࠭�� ����� �� FTSC ����� � ��㣨�� ���㬥�⠬� (�. ����� 3).

    /------/

    [24] Q: ��ᮢ���� �p���� ��-�㭪�� ��� ������ ��p��� �� MSGID.

    A: (st)

    ������ CRC �㤥�, �� ���� ��⠬

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \
    #define POLY 0x48000000L

    static long CrcTable[128];

    static void crcinit (void)
    {
    int i, j;
    long sum;

    for (i = 0; i < 128; ++i) {
    sum = 0;
    for (j = 7 - 1; j >= 0; --j)
    if (i & (1 << j))
    sum ^= POLY >> j;
    CrcTable[i] = sum;
    }

    }

    /* Honeyman's nice hashing function
    */
    static long hash (register char *name, register int size)
    {
    register long sum;

    if (size <= 0)
    return 0;

    sum = CrcTable[*name++ & 0x7f];

    while (--size)
    sum = (sum >> 7) ^ CrcTable[((char)sum ^ *name++) & 0x7f];

    return (sum);
    }

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \

    [25] Q: � ��� Fossil ����� ����� ��p� �� 57600 ��� �� 115200, ����� � >�⠭��p� ��p������� ⮫쪮 38400 ��� ���ᨬ�?

    A: (Roman Trunov, 2:5022/2)

    �������⥫�� �㭪樨, �� 㪠����� � ���ᠭ��. � �� ������ ��p�� ��ᨫ�
    �� ��p���. ��p���p, �뫠 ������ ��� � t-mail'��, ����� ����� ����������� ����窨 �� ������� ᪮p����, �, ��� � readme �뫮 �⪮ ���ᠭ�, ����� �������쭠� ��p�� X00 ��� �⮣� �p������, �� �� ��p ���� ���p��� "� �� �� � ���� �� 2400 ᮥ�������"... ����p�⭮ ������ ������ ���� �� X00.

    /------/

    [26] Q: ��� �p��������� outbound � BinkleyStyle-�����p��?

    �������p�� (TT): � ��饬, ��� ���p�� ����� � ⥬�⨪� SU.MAILER, �� �⢥�� �� ���� �p���⠢���� ���p�� ��� �p���p p��p���p������� ����p�⭮� p������樨 FTN.

    A: a) (DM)

    ����� ����� ������� ��p���p��. �᫨ ��� ��p�� z:n/n.p@domain, � ������� �
    ��� �� 䠩��, �⭮��騥�� � 㧫�� � ����p��� ���� z:*/*@domain. ����� ⠪�� 䠩��� ����� �� ���� ����� �� ���p� ��⭠���p���� ��p�, �������筮 ������� ��� � ����p 㧫� (���� � �����, �祢����, ���. ����⮢� ����p ���������� �㫥��). �� p���p���� � ����ᨬ��� �� ⨯� 䠩�� ����� ���� ⠪���:

    .?lo -- 䠩�, � ���p�� ������ �� ��p�� ���� ��� 䠩��, �p�������祭����
    � ��p���� �� 㤠������ ��設�, ���� �����. �᫨ ���� �� 䠩�� ��
    �����, � �⭮�⥫�� (�.�. ��� 㪠����� �㪢� ��᪠ ��� ��� ��
    �p��� "/" ��� "\" � ��砫�) � �� ���������� ������ �������
    ��p���p��. ��p�� ������ 䠩�� ����� ����� ���� �� ᨬ����� -- `^', `#'
    ��� `~'. `^' -- 㤠���� ����� 䠩� ��᫥ �ᯥ譮� ���뫪�, `#' --
    ��p����� �� �㫥��� ������, `~' -- ����p�p����� ⥪�� �� �⨬ ᨬ�����.
    �� �����p� ������� 㦥 ��᫠��� 䠩��. �᫨ �� ��p��� � .?lo-誥
    ����� ��� ��稭����� � `~' -- ��� ����� ���� �p���� � ��⮩
    ᮢ�����.

    .?ut -- type-1 (2, 2+) ����� � ���⮩, ���p� �㦭� �᫠�� ��
    ᮮ⢥�����騩 ��p��. �� �p��� ���뫪� ��� �p�ᢠ������� ��砩��� ���
    � p���p���� ".pkt". ����� � ��� ���p�ᨪ ��������� �� ���� �� �㪢 i,
    c, f(o), d, h, �� ᮮ⢥����� �����p� ����� -- immediate, crash,
    normal, direct � hold. ������p "normal" ��� ��襪, ᮮ⢥��⢥���,
    ᨬ������p���� p���p����� ".flo", � ��� ����⮢ -- ".out".

    .req -- ����⭮, ᯨ᮪ 䠩��� ��� �p���. � ������ ��p���:
    "filename_!password", ��� password, �祢����, ��p���, � `_' -- �p����.
    ;) �� ��p������� �� �p��� ���⮢�� ��ᨨ �� 㤠������ ��設�, ��� ��
    ��p����뢠���� � �p��믠���� ����� ������ ������ �� 䠩���. :-/

    xxxxyyyy.bsy -- �� 䫠� �������. ������ ���� ��易⥫쭮 ᮧ��� ��p��
    �� ���p�樥� � 䠩���� xxxxyyyy.*

    .pnt -- �� ��p���p��, � ���p�� �������� ���� ��� ����⮢ �������
    㧫�. ����� � ��� ������ ����� ����� � ����⢥ ����� ��⭠���p���
    ����p �����, ���������� �� ���쬨 ᨬ����� ��ﬨ, � ���� ��
    p���p���� -- ?lo, ?ut, req � bsy.

    �᫨ �p������ ��᫠�� ����� � �p��� ����, � ᮧ������ ��⠫�� � ������
    ��� � �������� outbound-� � p���p����� ���� .xxx, ��� .xxx -- ��⭠���p��� ����p ���� �����祭��.

    ��� ���뫪� ����� � ��� � �p㣨� ������� � ⮩ �� ��p���p�� ��� ����� ��� ������ outbound � outbound-� �ᥤ��� ��� ᮧ������ ��⠫�� ���� "domain.xxx", ��� xxx, ��� ���筮, ����p ���� � �� � ������� "domain". ��p���p, �᫨ ��� �᭮���� outbound ����� � ��⠫��� c:\BBS\outbound, �
    �p�� �� 㧥� 4:3/2.1@Testnet �������� � 䠩�� � ������ c:\BBS\Testnet.004\00030002.pnt\00000001.req

    A: b) (DtZ)

    ������᪠� ����������� �奬�: outbound ������稬 �� %OUT%. � �⮩ ��p���p�� ��� p���p����.
    * ��p��������. CTL-file - �� ᯨ᮪ 䠩��� (��� �p�����, �p������ �
    * ���祩), ���p� ���� ��᫠�� �����⥫�. (�⤥�쭮 ᬮ�p� �p� ��⬥��) ��� ����, ��� CTL-file (%04H%04H.%clo) net,node,flavour (�, ��� Crash
    5020/730 139C02DA.CLO).
    ��� �����, (%04H%04H.PNT\%08H.%clo) net,node,point,flavour (��� Hold 5020/730.43 139C02DA.PNT\0000002B.HLO).
    ����p����� CTLFile:
    <modifyer><���-䠩��-���-��᫠��>\n
    <modifyer> (��樮���쭮): ^ - KillSend, # - Truncuate Send

    �p���p: �� ����� ��宫���� ��� �宬������� ������, ���祭�� 䠩� � ����� (�p� ��⬥�� � ��饬 ��砥 ᬮ�p� �����, �� ���ᠣ�-���� �������� ������� � CTL 䠩�).
    #E:\HOST\OUT\89098354.MO0
    #E:\HOST\OUT\89098354.MO1
    C:\CONFIG.SYS
    ^E:\HOST\OUT\13FE0065.PKT

    �����⨬� ������p�:
    H)old C)rash I)mmediate D)irect F) normal (notice: .flo, not .nlo)

    ������
    ��� ��⬥������� .PKT 䠩�� �p��p���� �� ⥬ �� �p��樯��, �� ����� p���p���� .%cUT Flavour (⮫쪮 � normal ⥯�p� �㤥� �㪮��� O - � , normal ��⬥�� ����� p���p���� .OUT).
    �⬥��, ����騩 � ��⡠㭤� ⠪�� ��p����, � ��������� - � � CTLfile
    ��� ����� � ���. �⬥�� �p� ��ᨨ ��p�������뢠���� � .PKT �����p��.

    ����-��������
    ��p��p����� �� ⮬� �� �p��樯�, ����� p���p���� .REQ. � �p��樯� �� �p����祭� (��� � BrakyTerme, ���p���p, �� �� ⠪, � ����, �� �� ���p����쭮). ������p � Bink #23 �� �ᥣ�� ��p������ ��� Normal. �����, � ����� ������� BT+ - ��⠥��� �� .REQ �� ����� �⮡� ������� � �p� p������ ���� ᮧ������ ���⮩ CTL 䠩� � �㦭� 䫥���p��.
    ��p��� .Req 䠩��:
    <���_�����>\n
    <���_�����>\n
    � �.�.
    ����⢥���: �뢠�� � ��p��ﬨ, ������� ��� ������� 䠩�� �p�� ���� �p����
    � !, ��� �p�����, Case Sensitive.
    ����⢥���: �뢠�� �� Update Request�. ��p����� � p�������������� ���p���p�. ����: Update Request� �� � � ��p��ﬨ �뢠�� :-)
    �ᮡ�������: � �p��樯�, �� Bark (�᫨ � �� �訡����) 䠩�p�����⠬ p������
    �p� ���뫠��� ������ ����� ��� <net><node>.REQ. ��� ����� - ��p���. �p� ��p���⪥ �室�饣� �p��� � �� ��p����뢠� _��_ �p�襤訥 .REQ 䠩��, �� ����� ��� ⠪ �� ����㯠��. � The Brake! ����� ���䨣�p����쭮.

    ���� ��
    �p��� Default OutBound, ���� ���p�� (����?) �ᥣ�� ᮢ������ � Main Aka �����p�, ���p� � ��⬥������p�, �������� Outbound ��� �p㣨� ���, ��� ���p�� - ��p���p�� � p���p�����, ���p���p %OUT%.38D (��⡠㭤 ��� ���� 909)

    ���� ������
    OutBound� ����� p���� ��������.

    .BSY �����
    ��������� ���p��/�����p��/����p��/��� �p㣨� �����p�ᮢ���� ��⮬, p�����騬 � ����� ������ � ��p�ᮬ �� ���ᠭ���� ��� CTL �p��樯� � p���p����� .BSY. �᫨ ������� .BSY 䫠� - ������� � CTL ��� ��⬥���� ���p�頥��� _ᮢᥬ_. ��p���p, �᫨ �����p ��᫥ �p�宦����� EMSI ���᭨�,
    �� ���� �� AKA ������, �⮨� p���� ���� (� �� ⮫쪮 exclude aka, ���
    �� ��� ⥬� ����� � ��ᯮp���).
    ��p�訩 ⮭ - �⠢��� ᥪ㭤� � .BSY 䠩�� � ����p ����� �� ᮧ���襩. �����p�� ����p�� ᮧ����� .BSY: ᮧ���� 䠩� � p���p����� .%X03X ����p ����� � ��������� ��p���������� � .BSY. �᫨ ��᫥ �⮣� 䠩� .%X03X ����p ����� �p�������� ����⢮���� - ��p��� ��� � �����, �� ��p�� �����.

    ������ �����

    ������ �� ���. Bink ᮧ���� .$$$ (��� ��� ⠬?) � ���p��樥� � Call/Session, The Brake! ᮧ���� .TRY � ���p��樥� � ��᫥���� �������, BrakyTerm (�㤥�) ᮧ������ .%cRQ Flavour - p������� ��� p������ p�����p�
    � �.�.

    A: c) (PG)

    � �⢥� �� ��� ���p�� ���� ��᪮�쪮 �p�⨢�p�稩, �易���� � ⥬, �� p�����p �㪢 � ������ 䠩��� �� �ᥣ�� ����p�p����, � 䠩�� *.CUT � *.cut - �� p���� 䠩�� � ��饬 ��砥. �᪮�쪮 � ����, ��� ���ᨬ��쭮� ᮢ���⨬��� � ⠪�� ���樨 �ᥣ�� ���� �ᯮ�짮���� �p� ᮧ����� 䠩��� ᨬ���� ������� p�����p�, � �p� �⥭�� �᪠�� �� �������� ��p����� (���p���p, regexp ".*\.[Cc][Ll][Oo]"). ���� ������ �� ���� ��� �p���p�������� ��� �p����, �� ᮧ���� ��p�������� �p������.

    A: d) (SD)

    � �।������� ���ᠭ��� �� 㯮����� 䠩�� *.csy, ����� ������� ᮧ����
    � ��砫� �஧�����, � �� �ᯥ譮� ᮥ������� ��२�����뢠�� .csy � .bsy. ����⨪� ������� ������� �࠭�� � *.sts, ����� �஧����� �� �����⭮�� ����� � *.hld.
    ��� ����來��� 5D-BSO ����� ��� ᮧ������ ����� �뤥������� �����⠫���
    � ��� ��⠫��� ��� ᢮��� ������ 㪠���� ᮢ�����騬 � ��������� ������, ���ਬ��, � (���) 㧫� ��ன ���� fidonet:
    /fido/outbound/fidonet.001 - ���� ��� 㧫�� ��ࢮ� ���� fidonet /fido/outbound/fidonet - ���� ��� 㧫�� ��ன ���� fidonet /fido/outbound/fidonet.003 - ���� ��� 㧫�� ���쥩 ���� fidonet /fido/outbound/zyxelnet - ���� ��� 㧫�� 9-� ���� zyxelnet /fido/outbound/virnet - ���� ��� 㧫�� 16-� ���� virnet

    ��ଠ� BSO ������ ���ᠭ � "�㪮����⢥ ���짮��⥫� Binkd".
    ����� ������� �ய���� "�த����⮣� BSO": FSP-1034.

    /------/

    [27] Q: ��� �⫨砥��� ZModem �� DirZap � ZedZap?

    A: a) (st)

    1) Zmodem - ��p�� ��� ���� ;)
    2) ZedZap - ���ᨬ���� p����p ����� 㢥��祭 � 1� �� 8�, � ⠪�� �� �������᪨ ������� �� �p��� ����
    3) DirZap - ZedZap, � ���p�� �p� ��p���� �᪥������ ⮫쪮 ���� ���� - DLE, � ���� �� �᪥������ xon, xof, xon|0x80, xof|0x80, cr (��᫥ ᮡ���)

    A: b) (JG)

    Zmodem - ����� �� 1k, ZedZap �� 8K, DirZap - ZedZap ��� ���⨭�� �p.
    ᨬ�����. ��� ⠪:

    void ZMOSendByte( register byte c )
    {
    static byte lastsent( 0 );

    switch( c )
    {
    case 015:
    case 0215:

    if( (lastsent & 0x7F) != '@' )
    goto SendIt;

    case 021:
    case 023:
    case 0221:
    case 0223:
    case 020:
    case 0220:
    case ZDLE|0x80:

    if( waZooType==DirZap )
    goto SendIt;

    case ZDLE:
    comPort->bufferByte( ZDLE );
    c ^= 0x40;

    default:
    SendIt:
    comPort->bufferByte( lastsent = c );
    }

    }

    /------/

    [28] Q: ��� ��pp��⭮ 㤠���� ���쬮 � JAM-����?

    A: (TT)

    1) ����砥�� ���쬮 ��� 㤠������ (��⠭��� ��� MSG_DELETED � ���������);
    2) 㤠���� ᮮ�饭�� �� reply-chain; 3) 㢥��稢���� �� 1 ���稪 modcounter.

    �������p�� � 2): ��뫪� �� ������ ᮮ�饭�� ����� ��室���� �:
    - 楯�窥 �⢥⮢ �� ���� - �p���p� ���� Reply1st � �᫨ ⠬ �� 0, �
    �p������ �� 楯�窥 ReplyNext � ����� ReplyTo;
    - �p����饬 ������� � 楯�窥 �⢥⮢ - �p���p� ���� ReplyTo � �᫨
    ⠬ �� 0, � �� ��뫪� �� ��室��� ᮮ�饭��. �p���� �� ��室����
    ᮮ�饭�� (���� Reply1st) �� 楯�窥 �⢥⮢ (���� ReplyNext) � 㤠��
    ������ ᮮ�饭�� �� 楯�窨. ���, �� ������ ᮮ�饭�� ����� ����
    ��p�� � 楯�窥 �⢥⮢.
    - �᫨ � ���� ReplyTo �� 0, � ᮮ�饭��, �� ���p�� ��� 㪠�뢠��, �
    ���� Reply1st ᮤ�p��� 0, � �� - �������� �� ���� subject (�⨫��
    JAM-LINK ��� �������筠�) � ����室��� �᪫���� ������ ᮮ�饭�� ��
    楯�窨, �易���� ���ﬨ ReplyTo (� ������� ��p���) � ReplyNext (�
    �������).

    � ����� - �᫨ �� �� p�����p ��ᥬ - �p��� ������ ��-�� Reply-����. FEUTIL ⠪ � ������. � �p��樯� ����� ���� ����� ��祣� �� ������ - �p��p���� �������� ᠬ� p����p����, � ��⠫�� �� �� ������ ���� ����⢥���.

    ����맢���� GoldED ����� p������ � p����� "Hard Delete", ��p�� ���㬥����:

    JAMHARDDELETE <yes/no> (no)

    The default setting makes GoldED conform to the JAMAPI specs when
    deleting msgs in JAM msgbases. This means that deleted msgs are only
    marked as such in the message header, not in the index. As a result,
    GoldED will find and display the deleted msgs until you run a message
    pack utility to physically remove the deleted msgs.

    If JAMHARDDELETE is set to Yes, GoldED will zap the reference to the
    message in the index when deleting msgs. This way the deleted msgs
    will not show up again later. The drawback of this approach is that it
    is hard to undelete msgs, and may break other software which assume
    100% to-the-letter conformance to the specs. Note however, that the
    hard-delete method is transparent to normal use of JAM msgbases.
    Probably the only software that might break are undelete utilities.

    For the techies and programmers, the hard-delete method is simply
    setting both UserCRC and HdrOffset in the index to 0xFFFFFFFF
    instead of only the UserCRC. According to the JAMAPI specs, a value of
    0xFFFFFFFF in HdrOffset means that "there is no corresponding
    message header". Sounds remarkably like a deleted msg, right? :-)

    �祢����, �᫨ �ᯮ������ ⠪�� ��⮤, � �������⥫쭮: 4) 㬥��蠥�� ��
    1 ���稪 activemsgs; 5) ��pp���p��� �p� ����室����� (�᫨ �� 㤠���� ᮮ�饭�� � ⠪�� ����p��) basemsgnum.

    �������p�� � 5): ᮮ�饭�� � lowest message number ᮢ�p�襭�� �� ��易⥫쭮 �㤥� ��p�� - ᬮ�p� p����� "Updating message headers". �, p��㬥����, ���� basemsgnum �� �㤥� p���� ��p��� ���� 1.

    /------/

    [29] Q: ��� ���ᠭ� �p���� TIC-䠩���

    A: ���㬥�� FSC-0087, �� �࠭���� � "Fidonet Reference Library" ������
    FTSC - �. ��娢� 䠩��� FTSC ��� ࠧ��� FRL �� ᠩ� http://ftsc.org.

    /------/

    [30] Q: 㦥� ��� ��� �p���p�������� ���� � �p����� �/�� unix-�p���.

    A: (st)

    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \
    /*
    * Convert MSDOS file timestamp to/from UNIX time, portable
    * NOTE: no timezone conversions here!
    *
    * This code is in public domain.
    *
    * Written by serge terekhov (2:5000/13@fidonet)
    *
    */

    /*
    * This module gives you two simple entries:
    */

    unsigned long ToUnixTime (void *dostime);
    void FromUnixTime (unsigned long unix, void *ret);

    /*
    * MS-DOS file timestamp structure, used as reference and in TEST
    */
    struct ftime {
    /* least significant bits in a double word goes first! */
    unsigned sec : 5; /* 0 Seconds / 2 */
    unsigned min : 6; /* 5 Minutes */
    unsigned hour : 5; /* 11 Hours */
    unsigned day : 5; /* 16 Days */
    unsigned month : 4; /* 21 Months */
    unsigned year : 7; /* 25 Year - 1980 */

    };

    /*
    * Table for years 1979-2078
    */

    #define YEARS 100
    #define BASE 1979
    static unsigned _year_day[] = {
    3345u, 3711u, 4076u, 4441u, 4806u, 5172u, 5537u, 5902u,
    6267u, 6633u, 6998u, 7363u, 7728u, 8094u, 8459u, 8824u,
    9189u, 9555u, 9920u, 10285u, 10650u, 11016u, 11381u, 11746u,
    12111u, 12477u, 12842u, 13207u, 13572u, 13938u, 14303u, 14668u,
    15033u, 15399u, 15764u, 16129u, 16494u, 16860u, 17225u, 17590u,
    17955u, 18321u, 18686u, 19051u, 19416u, 19782u, 20147u, 20512u,
    20877u, 21243u, 21608u, 21973u, 22338u, 22704u, 23069u, 23434u,
    23799u, 24165u, 24530u, 24895u, 25260u, 25626u, 25991u, 26356u,
    26721u, 27087u, 27452u, 27817u, 28182u, 28548u, 28913u, 29278u,
    29643u, 30009u, 30374u, 30739u, 31104u, 31470u, 31835u, 32200u,
    32565u, 32931u, 33296u, 33661u, 34026u, 34392u, 34757u, 35122u,
    35487u, 35853u, 36218u, 36583u, 36948u, 37314u, 37679u, 38044u,
    38409u, 38775u, 39140u, 39505u };

    static unsigned _month_day[] = {
    0, 31, 61, 92,122,153,184,214,245,275,306,337

    };

    #define DOS ((unsigned char*)dos)

    unsigned long ToUnixTime (void *dos)
    {
    unsigned lo = ((unsigned)(DOS[1]) << 8) | DOS[0];
    unsigned hi = ((unsigned)(DOS[3]) << 8) | DOS[2];
    unsigned y = ((hi >> 9) & 0x7f) + (1980 - BASE);
    unsigned m = (hi >> 5) & 0xf;

    if (m < 3) {
    --y;
    m += 12;
    }

    if (y >= YEARS)
    y = YEARS - 1; /* Foolproof: if we wanna unknown year */

    return
    86400ul * (_month_day[m - 3] + _year_day[y] + (hi & 0x1f)) +
    3600ul * ((lo >> 11) & 0x1f) +
    60 * ((lo >> 5) & 0x3f) +
    2 * (lo & 0x1f);

    }

    static int binary_search (unsigned *data, unsigned datum, int num)
    {
    int i, off = 0;

    while (num > 0) {
    i = num >> 1;

    if (datum == data[i + off])
    return (i + off);

    if (datum < data[i + off])
    num = i;
    else {
    off += i + 1;
    num -= i + 1;
    }
    }

    return off;

    }

    void FromUnixTime (unsigned long unix, void *dos)
    {
    unsigned long ret = 0;
    unsigned date = (unsigned)(unix / 86400ul);

    /* can't convert dates before 1980 or after last known year */
    if (date >= _year_day[0] && date <= _year_day[YEARS - 1]) {
    unsigned y, m;

    y = binary_search (_year_day, date, YEARS);
    date -= _year_day[--y];

    m = binary_search (_month_day, date, 12);
    date -= _month_day[--m];

    if ((m += 3) > 12) {
    m -= 12;
    ++y;
    }

    /* merge year/month/date word in DOS format */
    date |= ((y - (1980 - BASE)) << 9) + (m << 5);

    unix %= 86400ul;
    m = (unsigned) (unix % 3600);
    ret = ((unsigned long)date << 16) +
    ((unix / 3600) << 11) +
    ((m / 60) << 5) +
    ((m % 60) >> 1);
    }

    DOS[0] = (unsigned char)(ret);
    DOS[1] = (unsigned char)(ret >> 8);
    DOS[2] = (unsigned char)(ret >> 16);
    DOS[3] = (unsigned char)(ret >> 24);

    }

    #ifdef TEST

    #include <stdio.h>
    #include <dir.h>

    void main (int argc, char **argv)
    {
    struct ftime ft;
    struct ffblk ff;
    long tt;

    if (argc == 2) {
    if (!findfirst (argv[1], &ff, -1)) {
    printf ("DOS %08lx\n", *(long *)&ff.ff_ftime);

    tt = ToUnixTime (&ff.ff_ftime);

    printf ("UNIX %08lx\n", tt);

    FromUnixTime (tt, &ft);

    printf ("DOS %08lx\n", *(unsigned long *)&ft);
    printf ("%u/%u/%u %u:%u:%u\n", ft.month, ft.day, ft.year + 1980,
    ft.hour, ft.min, ft.sec << 1);
    }
    }

    }

    #endif
    _ _ _ O / _ _ C_U_T_ H_E_R_E_ _ _ _
    O \

    [ THE END ]


    --- txt2pkt & cron
    * Origin: Grumbler fido node (2:5080/102.32701)