
    Hi!
    
    Вы знаете размер STUBa для DOS/4[G[W]] программ ? Это около 9-12Kb !
Даже размеры некоторых DOS extender'ов меньше этого STUBa. :( Посмотрел я
как-то на исходники WSTUBa, и решил написать аналог, но на Assembler'e.
И вот что с этого получилось :

    - Размер .C-- версии 4GSTUB.EXE = 368/394 bytes;
    - Две версии, обычная и которая убирает DOS4G banner;
    - Ищутся файлы : DOS4G.EXE, DOS4GW.EXE, 4GWPRO.EXE и DOS32A.EXE
        ( в порядке убывания );
    - Поиск происходит в следущем порядке :
        = в текущем каталоге;
        = в пути, который указан в переменной окружения DOS4GPATH;
        = в пути, который указан в переменной окружения 4GPATH;
        = в путях, которые указаны в переменной окружения PATH;
        = если ничего не найдено, вываливаемся с сообщением;
    - Длинных имен не поддерживаем;
    - Сообщения об ошибках :
        = '386+ need'          - Нужен процессор 386+
        = 'DOS 3.0+ need'      - Версия DOS'a должна быть 3.0+;
        = 'CmdLine too long'   - Длина коммандной строки > 127;
        = 'DOSX no found'      - Не нашли указаных выше програм.
    

    Как подключить этот stub ? Очень просто :
        WLINK system dos4g op stub=4gs.exe file a.obj
    или
        WCL386 /"op stub=4gs.exe" a.cpp

    Замеченые ошибки :
    - запуск из под других програм неверно передает параметры :
        PSP[ 0081h ] не содержал пробела, сразу параметр :(, поэтому
        добавлена проверка...
    - DOS4GW вываливается с ошибкой, если длина командной строки >= 126,
        также проверяем...

    07-02-1998 : Размер уменьшен на 20 byte(s) ! Было 660, стало 640 !
    07-23-1998 : Перешли на C--, затем снова на Assembler : размер 432-416 !
    13-11-1998 : Добавили проверку на тип CPU, размер тот же!
    07-01-1999 : Переписал C-- версию.
    13-01-1999 : М. Шекер указал на пару лишних байт, уменьшили размер на 0,5%
                 Добавлен исходник MAXEQMIN.C--
    16-04-1999 : Нммм, так, проверял новую версию C-- v0.216 :)
    30-04-1999 : Переделано с М. Шекером, пару новых идей - размер 384 bytes
    10-02-2000 : Убрана проверка на Exist, сразу запускаем - size 368 bytes
    14-02-2000 : Добавилась версия без DOS4G banner'a; теперь 4GS.EXE 
                 возвращает код возврата програмы; + много коментариев :)
    19-02-2000 : Some stuff ...
        
    e-mail jk@zi3.cyb.univ.kiev.ua         
    FidoNet 2:463/59.29, 2:463/218.12
            2:463/231.12, 2:463/140.12            Kirill Joss
