Подключите Ваш компьютер к проекту распределённых вычислений!
Этим Вы окажете большую помощь науке и медицине.
См. подробнее: http://solidstate.karelia.ru/~yura/pyldin/yura/computing.htm

 

файл nc.ico из Norton Commander 4.0

Результаты работы утилит для упаковки программ
diet, pklite, lzexe, wwpack и upx
для программ оболочки Norton Commander, версий 4.0 и 5.0

файл nc.ico из Norton Commander 5.0

 

  1. Здесь приведено сравнение результатов работы exe-упаковщиков DIET 1.0, PKLITE 1.12, LZEXE 0.91, WWPACK 3.02  и UPX 2.01 для программ из оболочек Norton Commander 4.0 и Norton Commander 5.0.

  2. Чтобы не было неоднозначности, перед сжатием файла, он был распакован (если до этого был упакован) и была выполнена команда оптимизации заголовка и таблицы перемещения exe-файла "wwpack o имя_файла".

  3. Для распаковки программ использовалась программа UNP.EXE версии 4.11.

  4. В таблицах программы расположены в таком порядке, как они описаны в списке файлов в README.TXT. Исключение составляют лишь программы просмотра графики: они и в 4.0 и в 5.0 версиях Norton Commander абсолютно одинаковые, поэтому нет смысла повторять их дважды. Все эти программы (за исключением bitmap.exe) при поставке были упакованы утилитой OPTLINK, поэтому сначала приводится стандартная их длина, затем - распакованная, а затем - результаты работы других exe-упаковщиков.

  5. В 5.0 версии Norton Commander много программ было упаковано утилитой EXEPACK. Но приводится в первой колонке - распакованная длина (EXEPACK сжимает очень слабо). Кроме того, что программы перед тестом были распакованы, у них был еще оптимизирован заголовок командой "wwpack o имя_файла".

  6. Программа saver.exe - при поставке была упакована OPTLINK, eё стандартная длина - 157273 байт.

  7. Информация о Norton Commander 5.0 относится к русской версии.

  8. На практике файл nc.exe упаковывать крайне не рекомендуется, так как он остаётся резидентным в памяти. И от упаковки nc.exe будет проигрыш в занимаемой памяти. Однако рекомендуется выполнить команду "wwpack o nc.exe", чтобы nc.exe занимал меньше места на диске.


Norton Commander
, версия 4.0.

ЧАСТЬ ПЕРВАЯ (7 файлов)
 
Имя файла
Распакован
DIET
PKLITE
LZEXE
WWPACK
UPX 2.01
--brute --8086
INSTALL
52270
32374
32254
33132
31032
30379
nc
2910

nc.exe желательно не упаковывать, т.к. будет проигрыш в занимаемой памяти

ncedit
63152
39713
39720
40512
37694
36267
ncmain
212393
115900
115214
116996
106345
100047
nczip
93536
48533
48051
49588
45248
43128
packer
39514
22247
22756
22613
21048
20041

ВНИМАНИЕ! ПРОГРАММА TERM90.EXE В УПАКОВАННОМ ВИДЕ НЕ РАБОТАЕТ!

ЧАСТЬ ВТОРАЯ (8 файлов)

Имя файла
Распакован
DIET
PKLITE
LZEXE
WWPACK
UPX 2.01
--brute --8086
123view
63912
39670
39402
40571
37620
36460
arcview
87232
33328
33280
34091
31479
30566
dbview
58932
37156
36971
38093
35350
34379
paraview
60482
38418
38214
39357
36539
35634
q&aview
58814
37235
37042
38173
35417
34477
rbview
64606
40686
40374
41597
38556
37489
refview
61160
38745
38516
39693
36833
35890
wpview
55424
35520
35393
36321
33968
32992
 

Norton Commander, версия 5.0.

ЧАСТЬ ПЕРВАЯ (8 файлов)

Имя файла
Распакован
DIET
PKLITE
LZEXE
WWPACK

UPX 2.01
--brute --8086

nc
3310

nc.exe желательно не упаковывать, т.к. будет проигрыш в занимаемой памяти

ncclean
117276
64258
65204
65449
59199
56901
ncedit
193392
62810
64202
64037
57224
54464
ncff
119568
66707
67619
67906
61423
59045
ncmain
264608
140778
141630
143047
128705
121442
nczip
139188
68461
69205
69807
63037
60337

Программы install.exe и installd.exe - EXE файлы формата New Executable (не упаковываются).

ЧАСТЬ ВТОРАЯ (8 файлов)

Имя файла
Распакован
DIET
PKLITE
LZEXE
WWPACK

UPX 2.01
--brute --8086

123view
161008
80672
81932
82394
74274
71386
arcview
127984
51079
51410
52093
47280
45616
dbview
143488
62582
63325
63869
57375
55011
packer
83664
47327
47920
48171
44135
42499
q&aview
151120
61965
62632
63229
56844
54596
refview
168960
74997
75700
76683
68934
66707
saver
296921
159442
159018
163052
147747
143658
wpview
126368
60515
60793
61768
56441
54625

ЧАСТЬ ТРЕТЬЯ (10 файлов)

Имя файла
Распакован
DIET
PKLITE
LZEXE
WWPACK

UPX 2.01
--brute --8086

dir2dir
12454
8551
8805
8798
8480
8213
ncdd
300368
163193
164229
165968
149076
139993
nclabel
175088
102680
102214
104466
93969
89497
ncnet
152008
82691
83796
83979
76152
71956
ncsf
336638
167789
168749
170594
152879
143389
ncsi
338796
177806
179209
181109
162804
153794
paraview
167632
73989
74413
75736
68303
66483
playwave
25558
18732
19155
19279
18226
18160
rbview
175616
76744
77478
78411
70479
68134

ВНИМАНИЕ! ПРОГРАММА TERM95.EXE В УПАКОВАННОМ ВИДЕ НЕ РАБОТАЕТ!


Графические вьюеры и конверторы
(одинаковые в NC 4 и 5 версии)

 
Имя
OPTLINK
Распакован
DIET
PKLITE
LZEXE
WWPACK

UPX 2.01
--brute --8086

bitmap
(был упакован не
OPTLINK, а EXEPACK,
длина - 54805)
55760
37576
37856
38647
36090
35633
bmp2dib
38565
64408
38860
39047
39705
37028
36253
clp2dib
38501
64324
38779
39014
39630
36970
36246
draw2wmf
49957
100170
49140
49789
50180
46025
44178
drw2wmf
64085
136698
63090
63462
64256
58809
55743
ico2dib
37925
62926
38311
38530
39165
36443
35740
msp2dib
27269
46440
27141
27316
27667
25939
25173
pct2dib
38085
62946
38417
38622
39258
36611
35919
tif2dib
47061
82802
47509
47466
48298
44910
43311
vector
63845
118204
64718
64987
66367
60555
58833
wpb2dib
38069
63864
38523
38757
39468
36633
36009
wpv2wmf
61349
121226
61070
61173
62180
56893
54286
 

Назначение файлов, входящих в комплект поставки Norton Commander

install.cfg - файл настроек программы установки
nc.cfg - файл настроек текстовых и графических просмотрщиков, вызываемых F3
nc_exit.com - программа, выгружающая Norton Commander
nc_exit.doc - документация к nc_exit.com
wpb2dib.exe - конвертор WordPerfect Bitmap графики в DIB
wpv2wmf.exe - конвертор WordPerfect Graphics файлов в WMF
wpview.exe - просмотрщик документов текстовых процессоров
123view.exe - просмотрщик табличных процессоров
arcview.exe - просмотрщик оглавлений архивных файлов
bitmap.exe - просмотрщик точечной графики BMP (DIB), PCX, GIF
clp2dib.exe - конвертор Clipboard'а (буфер обмена Windows) в DIB
dbview.exe - просмотрщик файлов баз данных dBASE
draw2wmf.exe - конвертор Micrografx Draw файлов в WMF
drw2wmf.exe - конвертор Micrografx Designer файлов в WMF
ico2dib.exe - конвертор Windows пиктограмм в DIB
install.exe - программа установки Norton Commander (стартовый модуль, осуществляющий выход из Windows и запуск installd.exe в MS-DOS).
installd.exe - программа установки Norton Commander (непосредственно модуль установки под MS-DOS).
msp2dib.exe - конвертор Microsoft Paint-файлов в DIB
nc.exe - стартовый модуль Norton Commander'а (загрузчик оболочки ncmain.exe)
ncclean.exe - утилита чистки диска
ncdd.exe - утилита копирования дискет
ncedit.exe - текстовый редактор
ncff.exe - программа для поиска файлов
nclabel.exe - программа отображения и смены метки диска
ncmain.exe - ядро оболочки (главный модуль)
ncnet.exe - утилита для связи по сети
ncsf.exe - утилита форматирования дискет
ncsi.exe - утилита для вывода сведений о системе и оборудовании
nczip.exe - Нортоновский архиватор ZIP
packer.exe - модуль, запускающий внешние архиваторы
paraview.exe - просмотрщик баз данных Paradox
pct2dib.exe - конвертор Pictor/PC-Paint файлов в DIB
playwave.exe - проигрыватель WAV-файлов (через обычный динамик)
q&aview.exe - просмотрщик баз данных Q&A (фирмы Symantec)
rbview.exe - просмотрщик баз данных R:BASE
refview.exe - просмотрщик баз данных Reflex
saver.exe - утилита гашения экрана
tif2dib.exe - конвертор Tag Image File Format файлов в DIB (кроме 24 битовых)
vector.exe - просмотрщик векторной графики формата WMF
nc.fil - файл определения фильтров
ncpscrip.hdr - файл с заголовком для PostScript принтеров
nc.hlp - файл помощи по Norton Commander
ncff.hlp - файл помощи по утилите поиска файлов
nc.ico - пиктограмма для Windows с фуражкой
ncclean.ini - файл с настройками для программы чистки дисков
norton.ini - файл, в котором сохраняют свои настройки программы installd.exe, ncmain.exe и считывает saver.exe
packer.msg - база сообщений программы управления архиваторами
nc.msg - база сообщений главного модуля оболочки
ncdd.msg - база сообщений программы копирования дискет
ncedit.msg - база сообщений текстового редактора
ncff.msg - база сообщений программы поиска файлов
ncnet.msg - база сообщений сетевой программы
ncsf.msg - база сообщений программы форматирования дискет
ncsi.msg - база сообщений информационной утилиты
ncview.msg - база сообщений ВСЕХ просмотрщиков баз данных и текстовых файлов
nczip.msg - база сообщений ZIP архиватора
whats.new - самые последние добавления, не успевшие войти в печатное руководство
*.nss - файлы с различными вариантами заставок для saver.exe (сохранителя экрана)
ansi2437.set - таблица перевода ANSI в 437-страницу (США)
4372ansi.set - таблица перевода 437-страницы в ANSI
8502ansi.set - таблица перевода 850-страницы в ANSI
8632ansi.set - таблица перевода 863-страницы в ANSI
8652ansi.set - таблица перевода 865-страницы в ANSI
8662ansi.set - таблица перевода 866-страницы в ANSI
packer.set - файл настроек внешних архиваторов, вызываемых packer.exe
ansi2850.set - таблица перевода ANSI в 850-страницу (многоязыковая)
ansi2863.set - таблица перевода ANSI в 863-страницу (франкоговорящая часть Канады)
ansi2865.set - таблица перевода ANSI в 865-страницу (скандинавские страны)
ansi2866.set - таблица перевода ANSI в 866-страницу (Россия, Беларусь, Украина)
readme.txt - дополнение к печатному руководству по Norton Commander

В русскую версию Norton Commander 5.0 входит модемная программа telemax.exe
telemax.dat, telemax.exe, telemax.hlp, telemax.ini, telemax.nms

В английскую версию Norton Commander 5.0 входит модемная программа term95.exe
dir2dir.exe - конвертор телефонных книг из формата 4 в формат 5 версии
term95.exe - программа эмуляции терминала
term95.gtt - перекодирующая таблица для терминальной программы
term95.hlp - файл помощи для терминальной программы
term95.ini - файл конфигурации программы term95
datex.p - файл с телефонами для сценария связи cmpsrv.scx
term95.res - база сообщений программы эмуляции терминала term95
genie.scx, testmdm.scx, cmpsrv.scx - сценарии связи

В процессе работы Norton Commander 5.0 создаются файлы:
term95.dir, ncedit.ext, nc.ext, nc.ini, tools.mnu, nc.mnu
 

Список временных файлов, которые создаёт в процессе работы Norton Commander версии 4.0:

  1. viewer.bat - создаётся при просмотре графических файлов.
  2. viewer.$$$ - этот файл создаётся при выполнении viewer.bat и представляет собой BMP или WMF-файл, созданный конверторами. Именно файл viewer.$$$ и выводится на экран.

  3. vwrtmp.$$$ - этот файл создаётся просмотрщиком bitmap.exe (путь к нему задаётся как второй параметр при вызове bitmap.exe - смотрите в файле viewer.bat). Если картинки полностью помещается на экран, то файл имеет длину всего 5 байт (содержит буквы MSTSM), а если картинка не помещается полностью на экране - то этот файл может достигать очень больших размеров (но начинается всё равно с букв MSTSM).

  4. mem.tmp - образуется при просмотре памяти в разделе "System Information".
  5. zip.lst - список файлов для упаковки, распаковки и других действий с архивами.
  6. tmpzip.z_z - образуется при работе NCZIP и представляет собой созданный архив.
  7. packer.err - содержит вид экрана при работе внешних архиваторов, вызываемых программой packer.exe. Файл packer.err создаётся также редактором ncedit.exe (в этом случае его размер - всего 1 байт, и этот байт - символ с кодом 0).

  8. nctmp.tmp - содержит вид экрана MS-DOS или вид панелей (с учётом атрибута цветности). А иногда файл nctmp.tmp бывает и пустой.



Список временных файлов, которые создаёт в процессе работы оболочка Microsoft Fortran (это немного отступление от темы Norton Commander, однако и эта информация может быть полезна некоторым пользователям):

  1. pwb08741.v00 - создаётся всегда.
  2. pwb.shl - при временном выходе в MS-DOS.
  3. pwb.msg, ?08764ex., ?08764in., ?08764st., ?08764sy., ?08764db., ?08764pr., ?08764gs., ?08764ls. - при "Compile".
  4. pwb.mak - при "Build" или "Rebuild All".

 

Дополнительная и справочная информация,
связанная с
Norton Commander

  1. Программа nc_exit.com, которая входит в комплект поставки Norton Commander 5.0, без проблем выгружает и Norton Commander 4.0 !!! Программа nc_exit.com датирована 1 февраля 1991 года и поэтому также должна выгружать и 3.0 версию Norton Commander (на практике не проверялось). Хотя непонятно, почему nc_exit.com не входит в комплект поставки Norton Commander 4.0, который вышел спустя 2 с половиной года после создания nc_exit.com, ведь его делала та же корпорация Symantec, что и Norton Commander. Главное, что nc_exit.com можно использовать также и с Norton Commander 4.0. Подробное описание программы nc_exit.com находится в файле nc_exit.doc в Norton Commander 5.0.
     

  2. Программа nc.exe, оказывается, тоже имеет параметр запуска. Но об этом практически никому не известно, так как команда nc /? об этом не сообщает, и в литературе это не описано. Итак, у nc.exe следующий параметр запуска:
                        nc [путь]
    В случае запуска nc без параметров - в левом окне будет тот каталог, который записан в файле nc.ini, а в правом - тот, из которого вызывался nc. А если в качестве параметра при запуске nc указать [путь], то в правом окне будет именно этот указанный каталог [путь] (в левом окне всё равно будет каталог, записанный в nc.ini). Эта возможность - очень удобна. Если NC вызывается из autoexec.bat, то можно там и установить требуемый путь - и он будет в правом окне! Аналогичные удобства будут также и при запуске NC из Windows.
     

  3. Список параметров командной строки, которые автоматически передаются от одной программы Norton Commander 4.0 к другой. (Число параметров приведено без учёта самой программы (это как бы нулевой параметр)):

    NCMAIN к ARCVIEW (9 параметров):
    C:\NC\arcview.exe test.arj Socha    J  п?C? J T*T?O4TT T ?????
    Примечание: К остальным подобным просмотрщикам (wpview, 123view и т.д.) - параметры такие же.

    NCMAIN к NCEDIT (1 параметр):
    C:\NC\NCEDIT.EXE test.txt

    NC к NCMAIN (3 параметра):
    C:\NC\NCMAIN.EXE Socha dsk %

    NCMAIN к NCZIP (1 параметр):
    C:\NC\NCZIP.EXE E:\TMP\zip.lst

    NCMAIN к PACKER (6 параметров):
    C:\NC\PACKER.EXE -M5 -C1 -A C:\WORK\test.lzh .\ zip.lst

    Примечание: В Norton Commander версии 5.0 данные от одной программы к другой передаются по-другому. Там передаётся всего один параметр вида /MEMxxxxxxxxxx , где xxxxxxxxxx - десять цифр (в десятичной системе, а не шестнадцатеричных). Формат их неизвестен, хотя предположительно, что это указатель на какую-то область памяти, где находятся передаваемые параметры.

  4. Минимальным набором файлов, необходимым для работы Norton Commander 4.0 являются:
    NC.EXE (желательно обработать командой wwpack o nc.exe).
    NCMAIN.EXE (желательно упаковать, например upx --brute --8086 ncmain.exe).
    NC.CFG
    PACKER.SET
     

  5. В книжке Козловского Е.А. "Norton Commander 4.0" описано несколько ошибок и недоработок в Norton Commander 4.0 и его инсталляторе. Однако про инсталлятор NC 4.0 следует добавить ещё несколько слов, о которых не сказано в книжке. После того, как при работе INSTALL.EXE Вы выберете дисковод, с которого будет производиться установка, инсталлятор запросит, куда устанавливать и сам предложит C:\NC. Далее рассмотрим такой случай: пусть директории C:\NC нет, и мы пропустим следующий этап (когда установщик просит установить первую дискету) и перейдём сразу к распаковке nc_arc.exe - тогда все файлы, что внутри nc_arc.exe распакуются в корневой каталог диска (ведь директорию он создаёт только тогда, когда дано согласие устанавливать первую часть). Само по себе задавание вопроса "Place the Norton Commander Disk 1 in drive A" - бессмысленно - ведь дискета № 1 уже стоит в дисководе (с неё ведь и запускали install.exe). Также интересно отметить, что с первой установочной дискеты на винчестер переписывается абсолютно всё, кроме двух файлов: install.exe и nc_arc.exe, а не только файлы с нортоновскими именами.
     

  6. Также в книжке "Козловский Е.А. "Norton Commander 4.0" - Москва, изд. ABF, 1993 год" сказано, что встроенный в Norton Commander архиватор NCZIP не всегда уверенно работает и бывают случаи порчи архивов при использовании NCZIP. Поэтому в MS-DOS лучше использовать более надёжный внешний архиватор PKZIP. В частности, часто наблюдался эффект, что Norton Commander при входе в ZIP архив как в каталог - не показывал часть файлов, если архив был создан с помощью PKZIP -ex . И ещё бывали случаи, если в уже существующий ZIP архив добавлять файлов с помощью NCZIP, то при входе в ZIP архив как в каталог - не показываются часть файлов.
     

  7. Интересное замечание: нигде в Help не сказано, что из просмотрщика BITMAP.EXE можно выйти и с помощью правой кнопки мыши, а из просмотрщика VECTOR.EXE можно выйти и по нажатию на пробел.
     

  8. После того, как будут сделаны и сохранены настройки Norton Commander, очень удобно файлу nc.ini поставить атрибут Read Only - после этого настройки не будут случайно сбиты.
     

  9. Ещё несколько слов про просмотрщик BITMAP.EXE. Просморщик BITMAP имеет возможность просматривать графику в нескольких режимах (переключение - F2 - F7). При загрузке картинки BITMAP сам устанавливает требуемый режим. Случаи, когда BITMAP ошибается - редки и происходят в основном, если PCX картинка создана с помощью PCXGRAB. Чтобы посмотреть палитру, с помощью которой создана картинка, следует нажать клавишу P или Alt-P (в Help указано, что Alt-P, но практика показала, что для показа палитры можно нажимать и просто P без Alt).
     

  10. Несколько слов о NCEDIT.EXE. Раньше в версии 3.0 Norton Commander редактор был встроен в NCMAIN. Теперь же, в 4.0 версии, он располагается отдельно - NCEDIT.EXE, но по-прежнему в литературе и у пользователей продолжает зваться встроенным. Этот редактор может обрабатывать файлы длиной до 53000 байт.
     

  11. Про просмотрщик WPVIEW.EXE. Поскольку сейчас в MS-DOS устанавливается 866 страница для отображения русского языка, то для нормальной работы программы WPVIEW.EXE в каталоге с ним необходимо чтобы были файлы 8662ANSI.SET и ANSI2866.SET. Это раньше, когда более старые версии MS-DOS не содержали кодовую страницу 866 для России, тогда WPVIEW вызывал файлы 4372ANSI.SET и ANSI2437.SET. А теперь вместо них всегда используются файлы 8662ANSI.SET и ANSI2866.SET. Дело в том, что программа WPVIEW.EXE не знает чисел 437, 850, 866 и прочих, - она смотрит, какая страница установлена в MS-DOS, а уже далее - использует соответствующие файлы ???2ANSI.SET и ANSI2???.SET.
     

  12. В меню F9 - Options - Configuration рекомендуется включить опцию Fast Mouse Reset - во многих случаях это помогает ускорить работу (ускоряется появление панелей Norton'а после выполнения программы или DOS-команды).
     

  13. Несколько заключительных слов про Norton Commander. В настоящее время Norton Commander используется всё реже и реже, так как система MS-DOS уже очень редко где используется. Однако отдельные программы из пакета Norton Commander могут оказаться очень полезными и в настоящее время. Вот например, MSP2DIB.EXE может пригодиться, если вдруг потребуется перевести какую-нибудь старую картинку формата MSP в BMP. В Windows 3.х редактором Paint Brush ещё поддерживался графический формат MSP (MicroSoft Paint), а вот PaintBrush из более поздних версий Windows - уже не поддерживает, теперь даже расширение MSP даётся уже не графическим файлам, а пакетам исправлений. Вот здесь и приходит на помощь MSP2DIB, и не нужен Windows 3.х. Также может оказаться полезной и программа ICO2DIB.EXE. Конечно способов перевести ICO в BMP сейчас множество, но вот очень часто при переводе из ICO в другие форматы теряется цвет фона. А вот ICO2DIB.EXE - всегда срабатывает нормально. Ну и самой полезной программой - является NCDD для создания образов дискет и выгрузки образа на новую дискету. Это очень удобно создать один раз нужную загрузочную дискету, поместить на неё все необходимые средства восстановления и т.д. и сделать образ с неё, чтобы в будущем если что случится со старой дискетой, - можно было бы быстро сделать другую. Конечно, программ для снятия и выгрузки образов дискет - очень много, однако у NCDD.EXE очень много преимуществ над всеми остальными - не надо устанавливать, малый размер (всего 2 файла NCDD.EXE и NCDD.MSG) и самая высокая скорость работы по сравнению с остальными программами.

 

Список рекомендуемой литературы по Norton Commander:

  1. Козловский Е.А. "Norton Commander 4.0" - Москва, изд. ABF, 1993 год.
  2. Фигурнов В.Э. "IBM PC для пользователя" - Изд. 6-е, перераб. и доп. - Москва; изд. ИНФРА-М, 1995 год.
  3. Козловский Е.А. "Компьютер для носорога"; книжка пятая: Norton Utilites 7.0; в двух частях; Москва, изд. ABF, 1994 год.

Ссылки по теме Norton Commander:

1) http://dssp.karelia.ru/~ivk/new2/Inflect/L_1_8.htm - Общая характеристика. Возможности Norton Commander. Передвижение по каталогам, быстрый поиск по имени. Работа с окнами. Работа с командной строкой. Выбор группы Файлов. Меню функциональных клавиш. Команды линейки меню.

2) http://dfe3300.karelia.ru/koi/posob/os/index.shtml - Работа с Norton Commander. Обзор похожих на Norton Commander оболочек и операционных систем.

3) http://solidbase.karelia.ru/edu/zonna/2_NC.htm - Учебник по работе с Norton Commander (8 глав, интерактивное учебное пособие).


Эта WEB-страничка последний раз изменялась 23 июля 2007 года.

Добавить запись в гостевую книгу
Просмотреть гостевую книгу


< < < Вернуться на главную страничку < < <


 

Мечтаете о новой жизни для Ваших старых 486 компьютеров?
Тогда следующая статья для Вас!
http://solidstate.karelia.ru/~yura/pyldin/yura/linux_freedos.htm