понедельник, 26 июня 2017 г.

Печать из Windows с использованием драйвера "Общий/Только текст"


В ответ на первый вариант статьи я получил несколько писем, в которых их авторы советовали мне использовать для печати из Windows на DOS-русифицированном матричном принтере драйвер "Только текст". Честно говоря, я никогда не пользовался этим драйвером, доверившись его простому названию. Однако, как выяснилось, этот драйвер позволяет указать управляющие последовательности для выбора ширины символов (10, 12 и 17 CPI), включения и отключения режимов подчеркивания, полужирной печати и уширенных символов, а самое главное, позволяет указать способ перекодировки символов Windows в символы конкретного принтера.
Безусловно, этот драйвер позволяет снять многие проблемы при печати на DOS-русифицированном матричном принтере, однако, к сожалению, не все.
  • Выбор драйвера "Только текст" моментально приводит к тому, что набранный в Word текст становится абсолютно нечитабельным (по крайней мере, на моей системе), и даже форматирование этого текста "прошитым" шрифтом, например Roman10, не помогает. Эффект в точности аналогичен тому, как если бы вы открыли текст, в котором текст отформатирован отсутствующем на вашем компьютере шрифтом. Но в данном-то случае Windows может понять, что используется драйвер "Только текст" с моноширинным шрифтом и подставить, например, Courier New. К сожалению, этого не происходит. Попытка в лоб записать в секцию [Font Substitutes] файла win.ini что-нибудь типаRoman10=Courier New Cyr также ни к чему не приводит. То есть здесь наблюдается классический случай, когда правая рука не ведает, что творит левая. К счастью, если правильно указать порядок перекодировки, печатается текст нормально.
  • Даже правильно указанные управляющие последовательности могут вызвать различные побочные эффекты. Например, на моем Epson-совместимом принтере Star NX-1500 после каждой подчеркнутой строчки прогоняется лишняя пустая строка. То есть воспользоваться на этом принтере режимом подчеркивания я не могу.
  • В русифицированной Windows есть только три стандартных способа перекодировки, ни один из которых не учитывает русскую CP866. Поэтому, если вы хотите печатать по-русски на своем аппаратно русифицированном принтере, вам сначала вручную придется заполнить таблицу перекодировки. Не очень-то удачный подход в русской, заметьте, версии Windows.
Таким образом, хотя печать из Windows на DOS-русифицированном принтере оказывается возможной, усилий к этому нужно приложить чуть больше, чем хотелось бы. Поэтому я по прежнему считаю, что Microsoft и производители принтеров должны внести все необходимые настройки непостредственно в родные драйверы, а не заставлять пользователей вручную задавать параметры перекодировки и управляющие последовательности принтеров.

Как пользоваться драйвером "Общий/Только текст"

  1. Установить драйвер "Только текст" (для Windows95) или "Общий" (для Windows98).
  2. Кнопкой "Новая модель" создать новый профиль печати (можно этого не делать, если у вас только одна модель принтера).
  3. В разделе "Таблица соответствия расширенных символов" сопоставьте каждому символу Windows символ, печатаемый на принтере. Для этого по очереди выбирайте из списка "На экране" символы в кодировке 1251 и в поле "На принтере" вводите код из таблицы 866. Посмотреть коды символов для CP866 можно с помощью утилиты "Таблица символов", выбрав шрифт Terminal.
  4. В поле "Начало печати" полезно указать команду сброса текущего состояния принтера.
  5. На вкладке "Шрифты" заполните нужные вам поля командами вашего принтера.
  6. После этого сделайте этот драйвер текущим, отформатируйте текст нужным шрифтом (Roman10, Roman12 или Roman17) и печатайте. Жирный и подчеркнутый шрифт устанавливается стандартным способом.

Настройки для принтеров Epson/IBM

Ниже приводятся настройки, которые я использовал для Epson-совместимого принтера Star NX-1500
Название поляСодержание
Начало печати<Esc>@
10 симв/дюйм^R<Esc>P<Esc>F<Esc>H
12 симв/дюйм^R<Esc>F<Esc>H<Esc>M
17 симв/дюйм^O<Esc>P<Esc>F<Esc>H
Полужирный вкл.<Esc>G
Полужирный выкл.<Esc>H
Подчеркнутый вкл.<Esc>-1
Подчеркнутый выкл.<Esc>-0
Примечания.
  • Кобинация <Esc> вводится простым нажатием клавиши Esc, числовой код — с помощью малой цифровой клавиатуры (держать Alt и вводить число обязательно из трех цифр, при необходимости ввести лидирующие нули), комбинация типа ^R вводится, удерживая клавишу Ctrl и нажимая R.
  • <Esc>@ означает сброс принтера. Очень полезно выполнять перед началом печати.
  • ^R, она же chr(18), она же DC2, означает прекращение сжатой печати.
  • ^O, она же chr(15), она же SI, означает включить режим сжатой печати.
  • <Esc>P означает режим 10CPI ("Пайка").
  • <Esc>F означает прекратить уширенный режим.
  • <Esc>H означает прекратить двухударную печать.
  • <Esc>M означает переход в режим 12CPI ("Элита").
Все буквы в указанных комбинациях должны быть заглавными.
Спасибо Павлу Ладикову и Сергею Назарову, посоветовавших воспользоваться этим драйвером, а также Алексею Смирнову, который разработал большую часть подсистемы печати, используемую в программах фирмы "Овионт", и составил необходимые наборы управляющих последовательностей, часть которых приведена выше. 

8 коммент.:

  1. (40) Если у вас матричный принтер, то в ряде случаев имеет смысл печатать на нём в текстовом режиме (используются шрифты, хранящиеся в ПЗУ принтера), что в несколько раз быстрее, чем в графическом режиме. Большинство DOS-приложений только в текстовом режиме и печатает. Чтобы заставить так печатать Windows-приложения, надо воспользоваться драйвером "Общий / Только текст" (Generic / Text Only), входящим в дистрибутив Windows. Для правильной печати кириллицы нужно дополнительно проделать следующее.
    Во-первых, на самом принтере надо выставить 866 кодовую страницу (кириллица DOS), которая обычно имеется, а кодовой страницы 1251 (кириллица Windows) на матричных принтерах, как правило, нет. Как выставить ? смотрите инструкцию к принтеру. На некоторых моделях это делается с помощью переключателей, на некоторых ? путём запуска встроенной в принтер программы настройки и ответа на вопросы, печатаемые принтером, нажатием определённых кнопок. Если у принтера вообще нет в ПЗУ CP-866, то с кириллицей в текстовом режиме будут проблемы. Если принтер имеет ОЗУ знакогенератора, то можно попытаться использовать специальные драйверы, которые загружают шрифт кириллицы в ОЗУ. В противном случае может помочь только прошивка шрифтов кириллицы в ПЗУ принтера с помощью специального прибора ? программатора.
    Во-вторых, надо в свойствах драйвера "Общий / Только текст" перейти на вкладку "Параметры устройства" и настроить "Таблицу соответствия расширенных символов". Для этого следует поочерёдно в списке "На экране" выбирать буквы кириллицы и вводить для них в поле "На принтере" нужные коды из CP-866, которые надо передавать на принтер. Например, выбираем букву "А" кириллицы и задаём для неё код 128 (в поле "На принтере" нажимаем клавишу и набираем 128 на цифровой панели клавиатуры). Аналогично поступаем со всеми остальными буквами кириллицы, а также некоторыми знаками (например, знак номера "?" ? код 252). В списке "Соответствие" должно быть задано "1 TTY". Введённые коды сохраняются в файле tty.dat в каталоге Windows. Уже готовый файл tty.dat можно взять отсюда
    Драйвер "Общий / Только текст" можно использовать также для сохранения информации в текстовый файл из тех приложений, которые сами не позволяют этого, но осуществляют печать. Надо будет лишь в свойствах данного драйвера портом для вывода на печать назначить FILE:
    Следует иметь в виду, что настроить печать кириллицы на матричном принтере в текстовом режиме удастся только для Windows 95/98/Me/2000, причём в Windows 95/98/Me этот способ не сработает для программ, использующих кодировку Unicode, например, Word 97/2000/2002 (придётся документ сохранять в формате RTF или Word 6.0/95 и печатать из стандартного редактора WordPad). В Windows NT/2000/XP нет возможности самостоятельной настройки таблицы соответствия, там файл tty.dat не используется. Однако в Windows 2000 в драйвере "Generic / Text Only" можно выбрать кодовую страницу 866 на вкладке "Выбор шрифта". В Windows XP почему-то доступна только кодовая страница 1251, что позволяет решить вторую задачу (сохранение печатной информации в текстовый файл), но не первую (печать в текстовом режиме).
    Александр Рыжов (sovety AT sovety.net) www.sovety.net

    (45) Чтобы в Windows XP обеспечить печать на матричном принтере в текстовом режиме, можно после установки драйвера "Generic / Text Only" заменить файлы tty* (как минимум эти: tty.dll, ttyres.dll, ttyui.dll) в каталоге
    %windir%\system32\spool\drivers\w32x86\3
    (это каталог с УСТАНОВЛЕННЫМИ принтерами, но, возможно, вместо подкаталога "3" может быть любая другая цифра, в любом случае можно найти tty* поиском) на файлы с такими же именами из Windows 2000, например, из дистрибутива (\i386\driver.cab) или скачать отсюда
    После этого появится возможность выбрать кодовую страницу 866 в настройках драйвера "Generic / Text Only".
    Pavel_L (nrz AT yandex.ru)

    ОтветитьУдалить
  2. - установить принтер Generic / Text Only,
    - вручную заменить драйверы TTY в системной spool на русифицированные от 2000 http://www.sovety.net/other/tty2000.zip ,
    - выбрать кодировку 866 на вкладке "шрифт",
    - желательно установить печать прямо на принтер (вместо в спуллер) вкладка "адвансед",
    - задать все поля 0 мм на вкладке "команды"
    - на принтере установить стр 866 (вкл питание при нажатой кнопке YES и отвечать на вопросы напечатываемые на бумаге)

    - желательно там же задать размер 10 cpi - код или буква P, 15 cpi код или буква M, коды управления жирным 45 46 не принимает, - НИФИГА НЕ НАДО! блин так и печатает букву Р на 4 мм от обреза ((((

    1. Прописывать вручную "Таблицу соответствия расширенных символов" не получилось - ее нету на вкладках.

    2. Из ворда не печатает (печатает то, что набрано в поле 10 cpi - тоесть буква P, оч смешно но это так)

    3. из вордпада - печатает без пробелов (с позиционированием проблемы?),

    4. из ноут пада - печатает нормально, причем сам текст переносит по словам и размещает в области печати, поля строго выдерживает сколько задашь, лучше всего 30 15 15 15
    шрифт Драфт 10 cpi со скоростью 167, 12 cpi - 200 знаков в сек почти как лазерный, головка в режиме БИ-директ
    размер области печати 64 знака в строке 66 строк для А4 64х66=4224 для Драфт 10 cpi

    5. Получается что драйвер Генерик корректно интерпретирует только чистый файл ANSII тоесть текстовый TXT ? как тогда он догадывается переносить по словам?

    6. так же нормально печатет из проги The Bat (только верх поле больше на 10 мм видимо для шапки тема письма, кому)

    Сегодня, чтоб использовать встроенные в принтер шрифты необходимо:
    1) источник однобайтных текстовых последовательностей или эмулятор енкодера на лету:
    2) туннель мимо спулинга сразу в prn.



    7. первый как я понял это прога ноут пад (ТХТ) , а что такое эмулятор енкодера? можно ли ворд 7 настроить чтоб корректно печатал? или бесполезно - в ворде макрокомандами текст форматируется и размечается тегами типа

    8. второй это драйвер генерик, а есть ли еще подобные драйверы в ХР или сторонние?

    9. как можно в тхт файле задать выделение жирным и др форматирование? наверно уже никак?

    10. по умолчанию печатает 10cpi, а как задать размер 12 (самый скорстной) в том же тхт файле или еще как то в настройках драйвера?

    11. общее впечатление от печати текста Драфтом - неожиданно и непривычно быстро, страница вылетает - даже берут сомнения, а была ли печать вообще, струйник точно медленнее (надо только отключить подгрузку внешн шрифтов в ОЗУ в настройках принтера Dowload=OFF, она уменьшает производительность ОЗУ, разница порядка 11Кб и 1Кб )

    12. сейчас ленточные катриджи продают или саму ленту с краской можно както пропитать чернилами или заменить? ресурс 2 млн знаков 48 точечных (значит 4 млн 24 точечных)

    ОтветитьУдалить
  3. Поставь Мультиэдит и не компоссируй мозги.
    Или любым редактором набирай текст, сохраняя в CP866. И файцл отправляй на печать.
    Можно и Word2 поставить, только откат системы будет тяжелый. А откат будет, когда пару месяцев посидишь без картриджей.
    Картриджи есть, но уже сплошь или резина (не губка и не фетр) вместо пропитывающего элемента (Украина) или заведомо сухие. Сухие можно размочить (в пакет с влажной салфеткой, водка быстрее чем вода), но ресурс все равно ниже.
    По окраске ленты - мастика для пишущих машинок и 50 лет назад была эксклюзивом. Штемпельная мастика присыхает к иглам - со всеми вытекающими. Краска для АЦПУ (не помню название) - ее наносить на фетр, а потом прокручивать ленту. А не на ленту! Но это Вам врядли грозит - стекло уже не разводится. Результаты экспериментов с типографской краской никто не сообщал, только собирались попробовать.
    Если собираетесь покупать ленту - тип Н77, не ниже. Уже на Н72 качество печати LQ резко падает, в драфте можно буквы не опознать. В предложениях в основном Н60, для литерных машин.

    ОтветитьУдалить
  4. Картридж на шипах, тупо руками разбирается. Лента на выходе прижимается к фетру (условно "фетр"). И зачем глицерин? 3% водный раствор глицерина (аптечный глицерин) не дает глицерину сжечь кожу. Еще попробуй ацетоном полить, эффект тот же, только быстрее. Если химию учил, можешь не поливать ацетоном, так поймешь.

    В картридже короткое (метр или два, уже не помню, лень вспоминать) кольцо, его собственной смазки краской хватит на 1-2 прохода. ВСЯ краска в пропитывающем элементе. Да, некоторые любители ставят вместо резинки фетр, но с краской проблема остается.

    На ленты или есть в перечне LQ, или есть тип по нейлону. И резчик ленты для портативных пишущих машинок с натяжкой "фирменный". Родные картриджи комплектуются самсунговской лентой. Поскольку Эпсоны 100 и 300 это Самсунги. И Эпсон - не фирма, а драйверная линейка. С различными разработчиками и производителями. Поэтому несовместимость и многообразие. Дольше всех работали мексиканские LQ-100.

    Лыжи из серии P1005, какие там свежие, мое развитие остановилось на HP LJ P1022, ни чем не хуже. Только курочить систему не надо, не жужжит так, что у соседей с потолка известка сыпется, и стоимость оправдывает геморрой. Встроенных шрифтов нет.

    ОтветитьУдалить
  5. печатаем на любом принтере как на LPT1-принтере

    ganzal
    9 февраля, 2011
    Задача
    печетать из DOS-программ под Windows XP на любом принтере как бы подключенному к LPT-порту с нумером 1.

    История
    Случилась необходимость отказаться от материнок с LPT-портом, но продолжить использовать LPT-принтеры в используемых DOS-мамонтах.

    Процесс
    Для подключения LPT-принтера к USB-порту использовался заранее купленный переходник USB-Centronics (IEEE-1284) TRENDnet TU-P1284.
    Исключительно в целях тестирования "решения" опробованы и USB-принтеры. Для подключения USB-принтера к USB-порту использовался обычный USB A-B шнур.
    Драйвера принтеров заранее устанавливались на компьютер ДО подключения соответствующих печатающих устройств.
    Плюс, на всякий пожарный, удалены все ненужные на тестируемых компьютерах принтеры (как локальные так и сетевые).

    0. проверяем и перевешиваем (если вдруг есть) порт LPT1 на любой другой (=свободный):
    Пуск - Панель управления - Администрирование - Управление компьютером - Диспетчер устройств - Порты (COM и LPT) - Порт принтера (LPT1) - Свойства - Параметры порта - Номер порта LPT: - LPT2 - OK

    1. Подключаем нужный принтер (естественно, к USB-порту, используя подходящий шнур).

    2. Делаем принтер общедоступным:
    Пуск - Панель управления - Принтеры и факсы - Нужный_Принтер - Свойства - Доступ - Общий доступ к данному принтеру - MyPrinter - OK
    MyPrinter - придуманный сетевой псевдоним локального принтера Нужный_Принтер

    3. Подключаем принтер к LPT-порту (виртуальному):
    Пуск - Выполнить - cmd - net use lpt1 \\localhost\MyPrinter /persistent:yes

    Все. Принтер висит (хотя его и не видно) на порту LPT1. DOS прекрасно печатает. Перезагрузка компа ничего не нарушает.
    Для проверки наличия:
    Пуск - Выполнить - cmd - net use
    и пробуем найти что-нибудь знакомое...

    ЗЫ. На всякий случай рецепт удаления подобного LPT-принтера:
    Пуск - Выполнить - cmd - net use lpt1 /delete

    ОтветитьУдалить
  6. autoexec.bat:

    @ ECHO OFF

    SET BLASTER=A220 I5 D0 T4

    SET CLIPPER=F:90
    SET TEMP=C:\TMP
    SET TMP=C:\TMP
    SET DISK=C:\TMP
    SET WIN$=d:\WINDOWS

    PATH d:\Windows;d:\Windows\COMMAND;e:\DOS;e:\ARC;e:\NC;e:\DRV;e:\DN;e:\CDROM;C:\VC;


    LH VGAEGA


    rem coll Read.bat
    REM C:\ADINF\ADINF.EXE -A -B -D -LC:\ADINF C:
    REM C:\ADINF\ADINF.EXE -A -B -D -L C:
    REM C:\TOOLS\EHDE.EXE

    GOTO %CONFIG%

    :NO
    vC
    GOTO END

    :EMS
    lh d:\WINDOWS\COMMAND\MSCDEX.EXE /D:CD1 /V /E /L:w
    lh smartdrv /v

    REM SET COMSPEC=C:\DOS\COMMAND.COM
    REM SNDINIT /B
    REM C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001 /D:MSCD000
    REM C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD000 /V /E /L:Z
    REM C:\WINDOWS\COMMAND\MSCDEX.EXE /D:IDECD000 /V /E /L:Z
    rem - By Windows Setup - lh d:\WINDOWS\COMMAND\MSCDEX.EXE /D:CD1 /V /E /L:Z

    lh GMOUSE
    lh KEYRUS
    nc
    GOTO END

    :WIN
    REM C:\WINDOWS\COMMAND\MSCDEX.EXE /D:IDECD000 /V
    rem C:\WINDOWS\COMMAND\DOSKEY.COM
    rem EHDE-95.EXE
    mode con codepage prepare=((866) d:\Windows\COMMAND\ega3.cpi)
    mode con codepage select=866
    keyb ru,,d:\Windows\COMMAND\keybrd3.sys
    win
    GOTO END

    :QEMM
    lh d:\WINDOWS\COMMAND\MSCDEX.EXE /D:CD1 /V /E /L:w
    lh smartdrv /v

    REM SET COMSPEC=C:\DOS\COMMAND.COM
    REM LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:IDECD000 /V /E /L:Z
    rem C:\OPL3SA\SETUPSA.EXE /S
    REM SNDINIT /B
    REM LH C:\WINDOWS\COMMAND\MSCDEX /D:MSCD001 /V /E
    rem - By Windows Setup - lh d:\WINDOWS\COMMAND\MSCDEX.EXE /D:CD1 /V /E /L:Z
    rem lh smartdrav /v

    LH MOUSE
    lh KEYRUS
    NC
    GOTO END

    :END


    config.sys:

    [common]
    SWITCHES=/F /n
    DEVICE=e:\DOS\SETFNT.SYS
    FILES=150
    buffers=40

    device=d:\Windows\COMMAND\display.sys con=(ega,,1)
    Country=007,866,d:\Windows\COMMAND\country.sys

    rem DEVICE=C:\WINDOWS\SETVER.EXE


    [MENU]
    MENUCOLOR=15
    MENUITEM=NO,NO CONFIG
    MENUITEM=WIN,WINDOWS-98_RUS
    MENUITEM=EMS,EMM_386-EMS
    MENUITEM=QEMM,QEMM_386-QEMM
    MENUDEFAULT=WIN,5

    [NO]
    rem DEVICE=d:\WINDOWS\HIMEM.SYS

    [EMS]
    rem DEVICE=C:\DOS\SETVER.EXE

    DEVICE=d:\WINDOWS\HIMEM.SYS
    DEVICE=d:\WINDOWS\EMM386.EXE ram auto
    LASTDRIVE=Z
    DOS=HIGH,UMB
    DEVICEHIGH=e:\bmide\tridma.SYS /D:CD1

    rem DEVICEHIGH=e:\DRV\VIDE-CDD.SYS
    rem DEVICE=C:\WINDOWS\ramdrive.sys 512 /e
    rem DEVICE=C:\Drv\ehde.sys
    rem DEVICEHIGH=c:\drv\ma348.SYS
    rem DEVICEHIGH=c:\drv\aspidisk.SYS /d
    rem DEVICEHIGH=C:\CDROM\ACERCD.SYS /D:IDECD000 /v
    rem DEVICEHIGH=c:\bmide\tridma.SYS
    rem DEVICEHIGH=C:\CDROM\ACERCD.SYS /D:MSCD001 /v
    rem DEVICEHIGH=c:\drv\um8672.SYS
    rem DEVICEHIGH=c:\drv\dos56l.SYS
    rem DEVICEHIGH=C:\CDROM\ACERCD.SYS /D:IDECD000 /V

    [WIN]

    DEVICE=d:\WINDOWS\HIMEM.SYS

    rem DEVICE=c:\drv\dos56l.SYS
    rem DEVICE=C:\WINDOWS\EMM386.EXE noems
    rem DEVICEHIGH=C:\CDROM\ACERCD.SYS /D:IDECD000 /v
    rem DEVICEHIGH=c:\drv\ma348.SYS
    rem DEVICEHIGH=c:\drv\aspidisk.SYS /d
    rem DEVICEHIGH=C:\CDROM\GSCDROM.SYS /D:MSCD000 /v
    rem DEVICEHIGH=C:\CDROM\ACERCD.SYS /D:IDECD000 /V

    DOS=HIGH,UMB

    [QEMM]

    DEVICE=e:\drv\QEMM386.SYS RAM AU
    DOS=HIGH,UMB
    LASTDRIVE=Z
    DEVICEHIGH=e:\DRV\VIDE-CDD.SYS /D:CD1

    rem DEVICE=C:\BMIDE\TRIDMA.SYS

    ОтветитьУдалить
  7. config.sys:

    DEVICEhigh = C:\WINDOWS\HIMEM.SYS
    DEVISEhigh = C:\WINDOWS\EMM386.EXE NOEMS novcpi
    DOS = HIGH,UMB
    buffershigh=60
    devicehigh=C:\WINDOWS\COMMAND\display,sys con=(ega,,1)
    Country=007,866,C:\WINDOWS\COMMAND\country.sys
    FILES=190


    DEVICE = C:\WINDOWS\HIMEM.SYS
    DEVISE = C:\WINDOWS\EMM386.EXE NOEMS RAM
    DOS = HIGH,UMB
    buffershigh=60
    devicehigh=C:\WINDOWS\COMMAND\display,sys con=(ega,,1)
    Country=007,866,C:\WINDOWS\COMMAND\country.sys
    FILEShigh=190

    autoexec.bat:

    @Echo off
    PATH=C:\DOS;c:\windows;C:\NC;C:\NU;C:\POST
    rem c:\post delbak.exe c:
    set clipper=F190
    mode con codepage prepare=((866) ega3.cpi)
    mode con codepage select=866
    keyb ru,,keybrd3.sys
    rem LH mscdex /d:asus
    rem c:\dps\scandisk /ALL /AUTOFIX /NOSAVE
    c:\post\mkey.com
    c:\nc\nc

    @Echo off
    PATH=C:\DOS;c:\windows;C:\NC;C:\NU;C:\POST
    set clipper=F190
    mode con codepage prepare=((866) ega3.cpi)
    mode con codepage select=866
    lh keyb ru,,keybrd3.sys
    lh c:\post\mkey.com
    lh c:\nc\nc

    ОтветитьУдалить
  8. AUTOEXEC.BAT
    @ECHO OFF
    SET PATH=%PATH%;C:\DOS;C:\ARC;C:\DN
    SET BLASTER=A220 I5 D0 T4
    SET TEMP=C:\TEMP
    SET TMP=C:\TEMP
    C:\UTIL\DOSMAX\ENVIMAX.COM N+
    LH C:\UTIL\KEYRUS.COM
    LH C:\UTIL\CTMOUSE.EXE /R24
    MODE.COM CON: RATE=32 DELAY=1
    GOTO %CONFIG%

    :IPX
    LH C:\NET\IPX\LSL.COM
    C:\NET\IPX\XCEMODI.COM
    LH C:\NET\IPX\IPXODI.COM
    GOTO FULL

    :MSNET
    SET PATH=%PATH%;C:\NET
    LH C:\NET\NET INITIALIZE
    C:\NET\NETBIND.COM
    C:\NET\UMB.COM
    C:\NET\TCPTSR.EXE
    C:\NET\TINYRFC.EXE
    LH C:\NET\NET START

    :PCMCIA
    :FULL
    LH C:\DN\DN.COM
    CONFIG.SYS
    SWITCHES=/F
    DOS=HIGH,UMB
    BUFFERS=11,0
    FILES=20
    LASTDRIVE=O
    FCBS=1,0
    STACKS=0,0
    COUNTRY=007,866,C:\DOS\COUNTRY.SYS
    DEVICE=C:\UTIL\DOSMAX\DOSMAX.EXE N+ P- R- U02 U08 U09 U0A U0B U0C U0D U0E U70 U72 U73 U74 U76 U77
    SHELL=C:\UTIL\DOSMAX\SHELLMAX.COM /N+ /P- /R- /S- C:\COMMAND.COM C:\ /E:1280 /P

    [MENU]
    MENUITEM=FULL,Generic Mode
    MENUITEM=PCMCIA,PCMCIA Support
    MENUITEM=IPX,IPX Support
    MENUITEM=MSNET,Microsoft Network Client
    MENUDEFAULT=FULL,3

    [FULL]
    DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=D000-D7FF I=B000-B7FF

    [PCMCIA]
    DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=D000-D7FF I=B000-B7FF
    DEVICEHIGH=C:\UTIL\CARDSOFT\SS365SL.EXE
    DEVICEHIGH=C:\UTIL\CARDSOFT\CS.EXE
    DEVICEHIGH=C:\UTIL\CARDSOFT\CSALLOC.EXE
    DEVICEHIGH=C:\UTIL\SCP\SCPENA.EXE

    [IPX]
    DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=C000-C7FF I=B000-B7FF

    [MSNET]
    DEVICE=C:\UTIL\JEMMEX.EXE NOEMS X=C000-C7FF I=B000-B7FF
    DEVICEHIGH=C:\NET\IFSHLP.SYS
    Итоги:
    FULL: 629K (643 920)
    PCMCIA: 624K (638 912)
    IPX: 611K (625 840)
    MSNET: 612K (626 992)

    ОтветитьУдалить