• CM55 - �p������ � ᮧ������ �����⠫���� DN �� W95 �� p���p������ OS

    From FAQServer@2:5020/181 to All on Fri Jun 6 07:37:07 2025
    [Q]: �p������ � ᮧ������ �����⠫���� DN �� W95 �� p���p������ OS/2 drive

    [A]: Alex Belozuerov (2:5014/1.1)

    ���. ������p���. ��� ��������� �� p���p���� ��᪥ � �����⠫���� �� �p����뢠�� Int 21h, AH=39h (MkDir). H� �p����뢠�� Int 21h, AX=7139h (MkDirLFN)

    ��� � �p����襫 ��� 堫� p�������� ;)


    === Start of MKD.TXT ===

    MkDir - MkdirLFN converter. freeware by Alex Belozuerov. 2:5014/1@fidonet
    ---------------------------------------------------------------------------

    H����祭��:
    ��� p������� �������� Dos Navigator-y (� �� ⮫쪮) ᮧ������ �����⠫���
    � ��⠫���� �� p���p���� ��� W'95 �� ��� OS/2 ��᪥.

    ��� ��� p���⠥�:
    ������� �� 21h �p�p뢠���, �y���� 39h (MkDir) � �p� �맮�� �� ��������
    ᮤ�p����� p�����p� AX �� 7139h, (MkDirLongFileName) ��᫥ 祣� ������
    jump �� �p�������� ��p����稪.

    ����筮� ����⢨�:
    Dos Navigator �⠭������ ᯮᮡ�� ᮧ������ ��⠫��� � �����묨 �������.
    (�� �p����� ��p� �� p���p���� HPFS). H� ᠬ �� �� �����, ����⢥���. ;)

    Warning:
    H������ �p���p��, ��� ��� ���y�⨫�, � ��� ᮡ�p����� ᮧ������ ��⠫��
    p������� �� ������. ���y �y��� �� ���� - �� �� �� ������.

    ��室�� ⥪��:
    ����� �� �p������ ⥪�� � 堫���� �ᯮ������ �� �p���������. ;)
    � y�� ���� 3 �� �p�� � py�� �ᬠ. �� ���� As Is.

    ========================== MKD.ASM ================================

    .286
    CODE SEGMENT PARA PUBLIC 'CODE'
    ASSUME CS:CODE
    org 100h

    Start : jmp Initialize

    Int21 label byte
    cmp AH, 039h
    jne NoMkDir
    mov AX, 07139h
    NoMkDir :
    db 0EAh ; ��� ���쭥�� jmp'�
    Int21proc dd ? ; ��p�� ��p��� ��p����稪� Int21

    ; ------------------------------------------------------
    ResidentPart :

    Load_Str db 13,10
    db 'MkDir - MkdirLFN converter. '
    db 'freeware by Alex Belozuerov. 2:5014/1@fidonet',13,10,'$'

    Initialize :
    ; H����� ��p�� ��py�����
    push CS
    pop DS
    mov BX, 2Ch
    mov ES, CS:[BX]
    mov AH, 49h ; �᢮������� ���� �����
    int 21h

    mov AX, 3521h
    int 21h
    mov WORD PTR CS:[Int21proc+0], BX ; ���������� ��p�
    mov WORD PTR CS:[Int21proc+2], ES ; ��p����稪 Int21

    lea DX, Int21
    mov AX, 2521h
    int 21h ; ��p�y�⠭�������� 21-�� �p�p뢠���

    lea DX, Load_Str
    mov AX, 0900h
    int 21h ; ���p��py�� � ���py��� � p�������

    mov DX, OFFSET ResidentPart
    inc DX
    int 27h ; ������� � p�������

    ENDS CODE
    END Start

    ========================== MKD.ASM ================================


    ========================= ��� MKD.COM ============================

    source file name : MKD.COM
    original size : 143 (1Kb)
    created on : 23-Dec-98 01:04:36
    encoded on : 23-Dec-98 01:25:25
    approximate encoded size : 1Kb
    number of sections : 1
    lines per section : 4


    section 1 of file mkd.com < uuencode by Dos Navigator >

    filetime 630655122
    table
    `!"#$%&'()*+,-./0123456789:;<=>?
    @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
    begin 644 mkd.com MZUR0@/PY=0.X.7'J``````T*36M$:7(@+2!-:V1I<DQ&3B!C;VYV97)T97(N; M(&9R965W87)E(&)Y($%L97@@0F5L;WIU97)O=BX@,CHU,#$T+S%`9FED;VYEA M=`T*)`X?NRP`+HX'M$G-(;@A-<TA+HD>#`$NC`8.`;H#`;@A)<TANA`!N``):
    (S2&Z$`%"S2<`Q
    ``
    end
    sum -r/size 18606/301 section (from "begin" to "end")
    sum -r/size 7284/143 entire input file

    crc64 a05d333a2284761c section (from "begin" to "end")
    crc64 4730aab769570591 entire input file

    ========================= ��� MKD.COM ============================
    === End of MKD.TXT ===

    --- INN 2.7.3 (rc1 version)
    * Origin: This echo is READ-ONLY. Send %HELP to FAQSERVER at (2:5020/181)