В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Софт только для использования в DOS

В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение EgorKuzevanov » 26 сен 2024, 12:30

Я под DOS-эмулятором DOSBox-X (форком DOSBox) обновил Volkov Commander с версии 4.05 до версии 4.99.08a по причине того, что в версии 4.99.08a снято ограничение на максимальный размер файла внутренних ассоциаций VC.EXT. Но проблема в том, что в Volkov Commander v4.99.08a, в отличие от версии 4.05, не работают ни клавиша F4 для вызова встроенного текстового редактора, ни пункт меню "Commands" -> "Memory info". При этом клавиша F3 для вызова встроенного просмотрщика текстовых файлов работает исправно.

Неужели Volkov Commander v4.99.08a кастрирован по сравнению с версией 4.05, хоть и в версии 4.99.08a снято ограничение на максимальный размер файла VC.EXT? И как в Volkov Commander v4.99.08a починить встроенный текстовый редактор и пункт меню "Commands" -> "Memory info"?
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 463
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение uav » 26 сен 2024, 12:49

Я не вижу там в коде текстовых строк, связанных с этими пунктами (например, ничего не ищется по запросу "hooked" - это слово есть на нормально работающем экране информации о памяти в прошлых версиях).
Скорее всего, эти функции Волков просто не успел реализовать, то есть их там просто нет, это же альфа.
Я бы вообще не рекомендовал ею пользоваться.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2432
Зарегистрирован: 22 дек 2008, 14:21

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение EgorKuzevanov » 26 сен 2024, 13:05

uav, в таком случае попробуйте пропатчить Volkov Commander v4.05 и снять там ограничение на максимальный размер файла внутренних ассоциаций VC.EXT в 512 байт, а заодно и ограничения на максимальные размеры файлов VCVIEW.EXT, VCEDIT.EXT и VC.MNU. Пропатченный вариант Volkov Commander v4.05 не забудьте добавить на сайт http://old-dos.ru.
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 13:06, всего редактировалось 2 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 463
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение macron » 26 сен 2024, 13:36

:mrgreen: Ноль проблем.
Аватара пользователя
macron
Мастер Даунгрейда
 
Сообщения: 116
Зарегистрирован: 22 июл 2024, 23:34

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение EgorKuzevanov » 26 сен 2024, 15:31

Временное решение для Volkov Commander v4.05 (имеющего ограничение на максимальный размер файла внутренних ассоциаций VC.EXT в 512 байт) - это создать в папке C:\VC файл подменю для открытия файлов с помощью внешнего софта VCOPEN.MNU, размер которого не превышает 512 байт:
Код: Выделить всё
1:   Batch file (4DOS)
   C:\4DOS\4DOS.COM /c !.!
2:   Text file (Blocek)
   C:\PROGRAMS\BLOCEK\BLOCEK.EXE !.!
3:   HTML file (Links)
   C:\PROGRAMS\LINKS\LINKS.EXE !.!
4:   Image file (DosView)
   C:\PROGRAMS\DOSVIEW\DOSVIEW.EXE !.!
5:   Audio file (Digital Sound System)
   C:\PROGRAMS\DSS\DSS.EXE !.!
6:   Tracker music file (Cubic Player)
   C:\PROGRAMS\CUBIC\CP.EXE !.!
7:   Video file (MPlayer)
   C:\PROGRAMS\MPLAYER\MPLAYER.EXE -screenw 640 -screenh 480 -fs !.!

и прописать в конце файла пользовательского меню C:\VC\VC.MNU следующую команду для вызова данного подменю:
Код: Выделить всё
F5:   Open files with external software...
   VCOPEN.MNU
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 15:55, всего редактировалось 4 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 463
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение uav » 26 сен 2024, 16:27

EgorKuzevanov, насчёт пропатчить - если бы были исходники, тогда можно было бы. А так, допустим, место, где файл считывается, я нашёл, но он ещё и где-то парсится, плюс буфер находится в теле программы, а там всё засунуто в COM-файл, максимальный объём которого 64 КБ, т.е. нельзя произвольно его увеличить. И так далее. В общем, очень сомнительно без исходников.

Временное решение

Временное решение Вам предложил в той теме macron (кстати, наверное, лучше бы там это всё и обсуждать, а не новую создавать по поводу 4.99...).
То есть прописать нужные программы в PATH, тогда для них не надо будет писать пути. Или можно прописать запуск в BAT-никах с короткими именами, которые, например, разместить в корне диска, а в них - уже полные пути.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2432
Зарегистрирован: 22 дек 2008, 14:21

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение EgorKuzevanov » 26 сен 2024, 17:02

uav писал(а):То есть прописать нужные программы в PATH, тогда для них не надо будет писать пути.

uav, такое решение меня не устраивает по причине возможных конфликтов имен EXE-, COM- и BAT-файлов (особенно имен файлов инсталляторов SETUP.EXE и INSTALL.EXE, а также имен файлов DOS-расширителей DOS4GW.EXE, CWSDPMI.EXE и DOS32A.EXE, в результате чего программы, утилиты и игры для DOS, использующие эти три расширителя, могут обращаться не к тем версиям расширителей), а также по причине ограничения на максимальный размер переменной окружения %PATH% в некоторых версиях MS-DOS, FreeDOS, эмуляторов DOSBox и DOSBox-X.
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 17:07, всего редактировалось 4 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 463
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение uav » 26 сен 2024, 17:16

Тогда делайте через BAT-ники. Например, вместо Links по указанному Вами пути используйте какой-нибудь L.BAT в корне, где будет прописано:
C:\PROGRAMS\LINKS\LINKS.EXE %1
А в VC.EXT, соответственно:
htm: C:\L.BAT !.!
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2432
Зарегистрирован: 22 дек 2008, 14:21

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение EgorKuzevanov » 26 сен 2024, 18:52

uav писал(а):Тогда делайте через BAT-ники. Например, вместо Links по указанному Вами пути используйте какой-нибудь L.BAT в корне, где будет прописано:
C:\PROGRAMS\LINKS\LINKS.EXE %1
А в VC.EXT, соответственно:
htm: C:\L.BAT !.!

uav, видимо, в Volkov Commander v4.05 мне придется обойтись костыльным способом, а именно перенести все вызовы внешнего досовского софта из файла внутренних ассоциаций C:\VC\VC.EXT в 6 отдельных файлов пользовательских меню Volkov Commander с расширением .MNU, размер каждого из которых не превышает 512 байт:
 Развернуть: Содержимое файла VC.MNU
Код: Выделить всё
F1:   Archives...
   archives.mnu
F2:   Format floppy disk...
   format.mnu
F4:   Edit file
   ne !.!
F5:   Run external software...
   VCSOFT.MNU
F6:   Open files with external software...
   VCOPEN.MNU
F7:   Convert text files...
   VCTEXT.MNU
F8:   Run external compilers...
   VCCOMPIL.MNU
F9:   Run console games...
   VCEMUL.MNU

 Развернуть: Содержимое файла VCSOFT.MNU
Код: Выделить всё
1:   4DOS (COMMAND.COM replacement)
   C:\4DOS\4DOS.COM
2:   Blocek (text editor)
   C:\PROGRAMS\BLOCEK\BLOCEK.EXE
3:   Links (text web browser)
   C:\PROGRAMS\LINKS\LINKS.EXE
4:   Digital Sound System (audio player)
   C:\PROGRAMS\DSS\DSS.EXE
5:   Cubic Player (tracker music player)
   C:\PROGRAMS\CUBIC\CP.EXE
6:   Birthday (reminder)
   C:\PROGRAMS\BIRTHDAY\BIRTHDAY.EXE
7:   Borland Turbo Pascal 7.0
   C:\COMPILER\TP7\TURBO.EXE
F10:   Main Menu
   VC.MNU

 Развернуть: Содержимое файла VCOPEN.MNU
Код: Выделить всё
1:   Batch File (4DOS)
   C:\4DOS\4DOS.COM /c !.!
2:   Text File (Blocek)
   C:\PROGRAMS\BLOCEK\BLOCEK.EXE !.!
3:   HTML File (Links)
   C:\PROGRAMS\LINKS\LINKS.EXE !.!
4:   Image File (DosView)
   C:\PROGRAMS\DOSVIEW\DOSVIEW.EXE !.!
5:   Audio File (Digital Sound System)
   C:\PROGRAMS\DSS\DSS.EXE !.!
6:   Tracker Music File (Cubic Player)
   C:\PROGRAMS\CUBIC\CP.EXE !.!
7:   Video File (MPlayer)
   C:\PROGRAMS\MPLAYER\MPLAYER.EXE -screenw 640 -screenh 480 -fs !.!
F10:   Main Menu
   VC.MNU

 Развернуть: Содержимое файла VCTEXT.MNU
Код: Выделить всё
1:   Convert text file from UTF-8/UTF-16BE to CP866
   C:\PROGRAMS\DEUTF\DEUTF.COM !.! > !.866
2:   Convert text file between UTF-16LE and UTF-16BE
   C:\PROGRAMS\DEUTF\BE4LE.COM !.! > !.UTF
3:   Convert text file between Windows-1251 and CP866
   C:\PROGRAMS\DEUTF\ENCODIER.COM !.! > !.CVT
4:   Convert new lines from Unix/Linux to DOS/Windows
   C:\PROGRAMS\CR\CR.COM !.!
5:   Convert new lines from DOS/Windows to Unix/Linux
   C:\PROGRAMS\CR\CR.COM /d !.!
F10:   Main Menu
   VC.MNU

 Развернуть: Содержимое файла VCCOMPIL.MNU
Код: Выделить всё
1:   Borland Turbo Pascal 7.0 (.PAS)
   C:\COMPILER\TP7\TURBO.EXE !.!
2:   FreeBASIC Compiler (.BAS)
   C:\COMPILER\FBC\FBC.EXE !.!
3:   Flat Assembler (.ASM)
   CWSDPMI.EXE
   C:\COMPILER\FASM\FASM.EXE !.!
F10:   Main Menu
   VC.MNU

 Развернуть: Содержимое файла VCEMUL.MNU
Код: Выделить всё
1:   NES/Famicom/Dendy (.NES)
   C:\EMULATOR\FCEULTRA\FCEU.EXE !.!
2:   Super Nintendo (.SMC)
   C:\EMULATOR\SNES9X\SNEX9X.EXE !.!
3:   Sega Mega Drive/Genesis (.BIN)
   C:\EMULATOR\GENPLUS\GEN.EXE !.!
4:   Sega Master System/Game Gear (.SMS, .GG)
   C:\EMULATOR\MASSAGE\MASSAGE.EXE !.!
5:   Game Boy/Game Boy Color (.GB, .GBC)
   C:\EMULATOR\KIGB\KIGB.EXE !.!
6:   Game Boy Advance (.GBA)
   C:\EMULATOR\NO4GBA\NO$GBA.EXE !.!
7:   PC Engine (.PCE)
   C:\EMULATOR\HU6280\HU6280.EXE !.!
F10:   Main Menu
   VC.MNU
Последний раз редактировалось EgorKuzevanov 27 сен 2024, 03:06, всего редактировалось 8 раз(а).
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 463
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: VirtualBox v6.0.24 + VMware Workstation v15.5.7 + DOS-эмулятор DOSBox-X (улучшенный форк DOSBox)

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение clihlt » 27 сен 2024, 00:18

uav писал(а):Я бы вообще не рекомендовал ею пользоваться.

И совершенно зря -- она хоть и альфа, но вполне отлаженная версия и глюков в ней не припомню. Единственный минус это то, что Волков не успел в неё вставить некоторый функционал. Но лично меня отсутствие встроенного редактора никогда не напрягало -- PE2 он мне всё равно не заменял. Что ж до просмотра памяти, то команду mem никто не отменял, хотя просматривать в VC было конечно удобно. Зато в этой версии убраны некоторые ограничения и добавлено кое что новое, чего не было в предыдущих версиях.
Последний раз редактировалось clihlt 27 сен 2024, 00:25, всего редактировалось 1 раз.
С уважением,
Владислав Васильев (aka clihlt).
Аватара пользователя
clihlt
Мастер Даунгрейда
 
Сообщения: 314
Зарегистрирован: 20 мар 2023, 21:17
Откуда: Брянск, СССР

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение uav » 27 сен 2024, 00:32

clihlt, во-первых, она намного медленнее работает на 286-х (а на XT вообще глючит), во-вторых, занимает намного больше места (что на дискетах, которые я часто использую, критично), в-третьих - вот этот упомянутый функционал. Alt+F5 я пользуюсь постоянно для выгрузки резидентов при экспериментах - очень удобно. Да и встроенным редактором для мелких файлов вроде AUTOEXEC.BAT или CONFIG.SYS тоже всегда пользуюсь - он грузится быстро, есть hex-режим и т. д. В общем, мне 4.99 не подходит.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2432
Зарегистрирован: 22 дек 2008, 14:21

Re: В Volkov Commander v4.99.08a не работают ни встроенный текстовый редактор, ни пункт меню "Commands" -> "Memory info"

Сообщение clihlt » 27 сен 2024, 00:50

uav писал(а):В общем, мне 4.99 не подходит.

Ну тут уж каждому своё. Я ниже 386 не особо люблю опускаться. Возможно поэтому и не замечаю глюков. На тройках и выше работает вполне устойчиво и лишние пару десятков килобайт на винте не особо стесняют.
С уважением,
Владислав Васильев (aka clihlt).
Аватара пользователя
clihlt
Мастер Даунгрейда
 
Сообщения: 314
Зарегистрирован: 20 мар 2023, 21:17
Откуда: Брянск, СССР


Вернуться в Программы для DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1