ViewMAX

Файловый менеджер

ViewMAX
Разработчик(и)Цифровые исследования , Novell , тонкие клиенты Caldera
Первоначальный выпуск1990 ; 34 года назад ( 1990 )
Стабильный релиз
ViewMAX 3 beta / Апрель 1999 ; 25 лет назад ( 1999-04 )
Операционная системаDR-ДОС
ТипОконная система
ЛицензияСтандартная общественная лицензия GNU

ViewMAX — это файловый менеджер , совместимый с CUA , поставляемый с DR DOS версий 5.0 и 6.0 . Он основан на урезанной версии графического пользовательского интерфейса GEM/3 от Digital Research , модифицированной для запуска только одного статически созданного приложения — рабочего стола ViewMAX. [1] [2] Поддержка некоторых ненужных функций была удалена, в то же время были добавлены некоторые новые функции. [2] Тем не менее, системы оставались достаточно близкими для того, чтобы ViewMAX автоматически распознавал аксессуары рабочего стола GEM (исполняемые файлы .ACC ) [3] [4] и позволял запускать некоторые собственные приложения GEM (исполняемые файлы .APP ) внутри среды ViewMAX (без необходимости предварительной установки и запуска GEM). [3] [4] Многие драйверы дисплеев для GEM 3.xx также могли использоваться ViewMAX, что позволяло использовать ViewMAX с нестандартными адаптерами дисплеев и более высокими разрешениями, чем это возможно при использовании стандартного набора драйверов ViewMAX. [2] [3] [4] Кроме того, SID86 от Digital Research, отладчик символических инструкций, поставляемый с DR DOS 3.xx и предоставляющий специальные функции для отладки приложений GEM (см . справку по GEM в разделе SID86 или GEMSID), также может использоваться для ViewMAX. [5] [6]

Версии

Первоначально названный Navigator в бета-версиях, [7] ViewMAX 1.00 [8] распространялся с DR DOS 5.0 в 1990 году для предоставления эквивалента DOSSHELL в MS-DOS / PC DOS 4.0 . Он имел очень похожий внешний вид на предыдущие рабочие столы GEM от Digital Research — два окна фиксированного размера. Каждое окно либо содержало значки, представляющие диски, каталоги и файлы, либо представление иерархии каталогов. [8] Если поддерживалось базовой операционной системой (например, DR DOS), поддерживались пароли файлов и каталогов и разрешения на доступ . Сетевые диски (включая приводы CD-ROM) различались по собственному значку, отличному от значков локальных дисков. [8]

В 1991 году ViewMAX 2 распространялся с DR DOS 6.0 . В этом выпуске были сделаны различные графические улучшения, включая элементы управления с трехмерным видом и выбираемые пользователем цветовые схемы. [9] Дерево каталогов (если включено) теперь отображалось рядом со списком значков, а не вместо него. [9] Различные настройки можно было хранить в файлах конфигурации с именем %DRDOSCFG% \VIEWMAX.INI. [10] [3] [4] [11] [9] Для более гибкой поддержки набора символов ViewMAX 2 загружал шрифты дисплея из стандартного файла DOS .CPI [12] [13] [14] [15] [16] [17] в зависимости от текущей кодовой страницы , а не с использованием специфичного для GEM набора символов , функция также включена в FreeGEM с 2005 года. [18] Совместимая с DOS /V японская версия ViewMAX, распространявшаяся с DR DOS 6.0/V в 1992 году, поддерживала символы DBCS, загружаемые $FONT.SYS из SCREENHZ.FNT . [19] Была добавлена ​​поддержка переключателя задач DR DOS TaskMAX ; если бы он присутствовал, приложения запускались бы как отдельные задачи, и ViewMAX мог бы переключаться между ними. [10] [20] [9] Поскольку TASKMGR в более поздних операционных системах, таких как Novell DOS 7 , OpenDOS 7.01 , DR-DOS 7.02 и выше, продолжал эмулировать большую часть API переключателя задач, [4] [11] [21] ViewMAX 2 можно было использовать для переключения и управления несколькими одновременно работающими полноэкранными задачами DOS под управлением ядра DR-DOS с упреждающей многозадачностью ( EMM386 /MULTI + TASKMGR ). [4] [11] [21]

ViewMAX 3 был предназначен для графического файлового менеджера для следующей версии DR DOS от Novell . ViewMAX 3 включал поддержку цветных иконок , перемещаемых и изменяемых по размеру окон, групп программ и фоновых изображений. [22] Если бы в базовом DR-DOS был загружен дополнительный многопользовательский модуль безопасности, ViewMAX также обеспечивал бы поддержку расширенной системы разрешений доступа «мир/группа/владелец». Хотя ViewMAX 3 был частью дистрибутива DR DOS «Panther» Beta 1 в октябре 1992 года, [11] он так и не был завершен и, по-видимому, заброшен в пользу командного проекта Apple и Novell « Star Trek » в 1992/1993 годах, который также остался невыпущенным. Таким образом, Novell DOS 7 , как назывался «DR DOS 7.0» в 1994 году, вышел вообще без графического файлового менеджера. Когда Caldera выкупила оставшиеся активы Digital Research у Novell 23 июля 1996 года, [23] первоначальные планы состояли в том, чтобы возродить технологии GEM и ViewMAX для малозаметного пользовательского интерфейса для OpenDOS в мобильных приложениях [24] [25] как Caldera View , но эти планы были отклонены Caldera UK в пользу DR-WebSpyder и GROW . После закрытия центра разработки DR-DOS Caldera UK в начале 1999 года оставшийся исходный код бета-версии ViewMAX 3 был опубликован в апреле 1999 года материнской компанией США Caldera Thin Clients под лицензией GPL [25] после постоянных запросов сообщества на публикацию исходников, незадолго до того, как компания сменила название на Lineo и три месяца спустя перешла на технологии на основе Linux . [26] С тех пор в FreeGEM были включены различные функции ViewMAX, ранее не встречавшиеся в GEM . [27] [18]

Смотрите также

Ссылки

  1. ^ Эллиотт, Джон К. (1999-06-10). "Версии GEM". Seasip.info . Архивировано из оригинала 2016-11-07 . Получено 2016-11-07 .
  2. ^ abc Эллиотт, Джон К. (1999-05-09). "Сравнение GEM и ViewMAX". Seasip.info . Архивировано из оригинала 2016-11-07 . Получено 2016-11-07 .
  3. ^ abcd Пол, Матиас Р. (13 апреля 1997 г.) [1993]. DRDOS6UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von DR DOS 6.0 (на немецком языке) (60-е изд.). Архивировано из оригинала 07.11.2016 . Проверено 7 ноября 2016 г. {{cite book}}: |work=проигнорировано ( помощь )
  4. ^ abcdef Пол, Матиас Р. (1997-06-07) [1994]. NWDOS7UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von Novell DOS 7 (на немецком языке) (85-е изд.). Архивировано из оригинала 07.11.2016 . Проверено 7 ноября 2016 г. {{cite book}}: |work=проигнорировано ( помощь )
  5. ^ Пол, Маттиас Р. (1997-05-24) [1991]. DRDOSTIP.TXT — Tips und Tricks für DR DOS 3.41 - 5.0 (на немецком языке) (47-е изд.). Архивировано из оригинала 2016-11-07 . Получено 2016-11-07 . {{cite book}}: |work=проигнорировано ( помощь )
  6. ^ Эллиотт, Джон К. (2002-01-08). "SID86". Группа новостей : comp.os.cpm. Архивировано из оригинала 2018-08-27 . Получено 2018-04-08 . […] GEMSID имеет некоторые дополнительные функции для поддержки GEM. В частности, он поддерживает переключение между графическим экраном GEM и текстовым экраном (введите ?Y для получения подробной информации). [...]
  7. ^ Microsoft . "DR DOS 5.0 Competitive Analysis" (PDF) (судебный документ). 5114_A Comes v. Microsoft . Архивировано (PDF) из оригинала 2017-01-18 . Получено 2017-01-18 .
  8. ^ abc Elliott, John C. (2013). "ViewMAX/1 screens". Seasip.info . Архивировано из оригинала 2013-01-11 . Получено 2018-09-10 .
  9. ^ abcd Эллиотт, Джон К. (2013). "ViewMAX/2 скриншоты". Seasip.info . Архивировано из оригинала 2018-09-11 . Получено 2018-09-10 .
  10. ^ ab R., R. (1992-01-06). "Документ 1209 - ViewMAX". Digital Research / Novell . FYI-M-1209. Архивировано из оригинала 2018-04-03 . Получено 2018-04-03 .(Примечание. 1209.TXT также является частью DRTIPS.ZIP)
  11. ^ abcd Пол, Матиас Р. (30 июля 1997 г.) [1994]. NWDOS-TIPs — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей. Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 4 ноября 2016 г. Проверено 6 августа 2014 г. {{cite book}}: |work=игнорируется ( помощь ) (Примечание. NWDOSTIP.TXT — это всеобъемлющая работа по Novell DOS 7 и OpenDOS 7.01 , включающая описание многих недокументированных функций и внутренних компонентов. Она является частью еще более обширной MPDOSTIP.ZIPколлекции автора, которая поддерживалась до 2001 года и распространялась на многих сайтах в то время. Приведенная ссылка указывает на более старую версию файла, преобразованную в HTML NWDOSTIP.TXT.)
  12. ^ Пол, Маттиас Р. (2001-06-10) [1995]. "Описание формата файлов DOS, OS/2, Windows NT .CPI и Linux .CP" (файл CPI.LST) (ред. 1.30). Архивировано из оригинала 2016-04-20 . Получено 2016-08-20 .
  13. ^ Эллиотт, Джон С. (2006-10-14). "Формат файла CPI". Seasip.info . Архивировано из оригинала 2016-09-22 . Получено 2016-09-22 .
  14. ^ Эллиотт, Джон К. (2006-09-03). "Программное обеспечение, связанное с кодовыми страницами". Seasip.info . Архивировано из оригинала 2016-11-08 . Получено 2016-11-09 .
  15. ^ Брауэр, Андрис Эверт (2001-02-10). "CPI fonts". 0.2. Архивировано из оригинала 2016-09-22 . Получено 2016-09-22 .
  16. ^ Haralambous, Yannis (сентябрь 2007 г.). Шрифты и кодировки . Перевод Хорна, П. Скотта (1-е изд.). Севастополь, Калифорния, США: O'Reilly Media, Inc. стр. 601–602, 611. ISBN 978-0-596-10242-5.
  17. ^ Справочник программиста MS-DOS . Microsoft Press . 1991. ISBN 1-55615-329-5.
  18. ^ ab Elliott, John C. (март 2006 г.). "FreeGEM (2005-)". Seasip.info . Архивировано из оригинала 2018-09-11 . Получено 2018-09-10 .
  19. ^ Tam, Roy; Elliott, John C. (2014-01-12). "DR DOS 6.0/V". Архивировано из оригинала 2018-09-03 . Получено 2017-01-16 . [...] описание поддержки в видеодрайвере ( SDJVG9.VGA ) [...] При запуске он вызывает для получения адреса функции DOS/V 'read font'. Если [...] присутствует, он устанавливает [...] флаг DBCS [...] для системного шрифта. [...] он используется для получения таблицы ведущих байтов DBCS. Когда строка передается в [...] функции вывода текста, если используется шрифт DBCS и загружена таблица ведущих байтов DBCS, код проверяет наличие ведущих/следовых байтов DBCS в переданной ему строке и объединяет каждую пару в 16-битный идентификатор символа. При рисовании символа он проверяет, превышает ли идентификатор символа значение 256. Если да, он вызывает функцию DOS/V 'read font', чтобы получить битовую карту этого символа, и дает команду коду рисования нарисовать 16 пикселей со смещения 0 этой битовой карты, а не 8 пикселей из битовой карты системного шрифта с заданным смещением. Аналогичные проверки есть в оптимизированном коде рисования моноширинного текста, что позволяет использовать символы шириной 8 или 16 пикселей.INT 15h/AX=5000hINT 21h/AX=6507h(Примечание. Имеются скриншоты версии ViewMAX с поддержкой DBCS , работающей на DR DOS 6.0/V , и шестнадцатеричный дамп соответствующей базы данных DRFONT SCREENHZ.FNT для ее $FONT.SYS .)
  20. Caldera, Inc. (август 1997 г.). Серия справочников разработчика OpenDOS — API многозадачности — Руководство программиста. Великобритания. Caldera Part No. 200-DODG-004. Архивировано из оригинала 29.12.2016 . Получено 21.03.2013 .{{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  21. ^ ab Paul, Matthias R. (2001-12-16). "Никаких кусков угля". fd-dev . Архивировано из оригинала 2016-11-07 . Получено 2016-11-07 .
  22. ^ Эллиотт, Джон С. (2013). "ViewMAX/3 screens". Seasip.info . Архивировано из оригинала 2013-09-04 . Получено 2018-09-10 .
  23. ^ Леон, Марк (1996-07-29). «Caldera возобновляет „урегулированный“ иск, покупает DR DOS — Антимонопольный иск против Microsoft». InfoWorld . Новости. Том 18, № 31. InfoWorld Publishing Co. стр. 3. ISSN  0199-6649. Архивировано из оригинала 2020-02-08 . Получено 2020-02-08 .[1]; Леон, Марк (1996-07-29). «Caldera возобновляет «урегулированный» иск, покупает DR DOS — ответ Microsoft: иск «ироничен и печален»». Computerworld New Zealand . IDG Communications . ISSN  0113-1494. CMPWNZ. Архивировано из оригинала 2018-08-23 . Получено 2018-02-13 .
  24. ^ Morris, Joseph P., ред. (1997-05-23) [1997-05-19]. "Caldera объявляет о доступности OEM-функций, подобных "Web-TV", с использованием OpenDOS - Caldera WebSpyder добавляет настраиваемые функции Inter/Intranet в OEM-решения". Прово, Юта, США: Caldera, Inc. Архивировано из оригинала 2018-08-26 . Получено 2018-08-26 – через www.delorie.com/opendos.
  25. ^ ab Jemmett, Ben AL (апрель 1999 г.). "Caldera выпускает GEM под лицензией GPL". Deltasoft – GEM News . Архивировано из оригинала 2016-11-07 . Получено 2016-11-07 . Caldera Thin Clients, Inc. выпустила исходный код GEM и ViewMAX под лицензией GNU Public License в середине апреля, после многих лет спекуляций о будущем GEM. Caldera купила исходные коды GEM у Novell вместе с DR-DOS в 1996 году, в то время отметив, что они могут развить GEM в платформу для мобильных компьютеров и тонких клиентов. Однако эти планы были отменены, и вместо этого GEM был выпущен в сообщество с открытым исходным кодом.
  26. ^ Caldera, Inc. (1999-07-20). "Встраиваемый Linux перешел в высший приоритет в Lineo, Inc., ранее известной как Caldera Thin Clients, Inc." (пресс-релиз). Линдон, Юта, США. Архивировано из оригинала 2017-06-25 . Получено 2017-06-24 .
  27. ^ Эллиотт, Джон К. (март 2006 г.). "FreeGEM (1999-2004)". Seasip.info . Архивировано из оригинала 2013-09-04 . Получено 2018-09-10 .

Дальнейшее чтение

  • Сайт GEM Бена А. Л. Джеммета Deltasoft
  • Сайт Джона К. Эллиотта GEM Seasip
  • GEMWorld: GEM - Проект (зеркало 1999 года)
Взято с "https://en.wikipedia.org/w/index.php?title=ViewMAX&oldid=1223521153#3"