|
Multi-Edit 6.x | Описание | Информация | Multi-Edit by American Cybernetics | Раздел: Редакторы текста
 Версия 6.10P (случайный скриншот) Скриншоты Операционная система: DOS Требования: - Автор: American Cybernetics, Inc Издатель: -
Добавил: Nika (2014.06.12) | Доступные файлы - сортировка по имени и версии, времени добавления Файлов: 7. Файл | Размер | Выпуск | Версия | Язык | Качество | Загрузил | | 1.5 Мб | 1992.09.25 | 6.10P (installed) working | Английский | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | German 2012.01.07 | Это чей-то заархивированный рабочий каталог с редактором.
Много посторонних файлов, потому что в нём велась работа с какой-то самодельной прикладной программой, генерирующей много текста в таблицах. Программа та и тексты, ею нагенерённые, тоже лежат в этом архиве.
* В сеансе DOS WinXP нереально тормозит все параллельно работающие сеансы DOS...
| | 1.4 Мб | 1992.09.25 (fix 2014) | 6.10P (installed fixed) | Английский | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | Nika 2014.07.15 | Заархивирован проинсталлированный редактор.
Макросы перекомпилированы для проверки. Оригинальные .MAC-файлы сохранены в каталоге MAC\_OLD_\.
* Исправлен баг в ME.EXE - дбавлена функция "release time-slice". Оригинальный ME.EXE сохранен как UTILS\_OLD_\me_orig.exe. Теперь ME нормально работает в сеансе DOS WinXP (WinXP DOS-BOX).
| | 6.1 Кб | 2014 | 6.10P (patch_only) | Мультиязычный (русский) | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | Nika 2014.07.17 | Патч для замены в ME.EXE v.6.10p таблицы экранных шрифтов 80х33 на соответствующую кириллической CP866. Это позволяет, переключив редактор в режим отображения 80х33, видеть нормальную кириллицу, а не символы IBM вместо русских буковок. Эта утилита может как патчить файл ME.EXE, так и распатчивать его в исходное состояние. Положить её рядом с ME.EXE и запустить. | | 572.4 Кб | | 6.10b (demo install) | Английский | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | Nika 2015.06.23 | Инсталляция урезанной демо-версии. | | 1.4 Мб | 1992.09.25 | 6.10P (install) | Английский | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | XLabs 2015.11.29 | В архиве оригинальный дистрибутив с инсталлятором, даты файлов сохранены. | | 1.2 Мб | 1992 | 6.00aP portable | Русский | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | uav 2016.05.23 | Русифицированная К.В. Косовым (АО "Союзинформатизация") установленная версия. | | 1.2 Мб | 1991 | 6.00aP (portable) | Английский | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | Nika 2016.12.04 | Портабле версия, настроена для написания Clipper-программ. |
 |
Комментарии | #1 Автор: Nika (2014.07.15 04:32, изменений: 11, 2014.07.16 20:00) | 1) В сеансе DOS WinXP нереально тормозит все параллельно работающие сеансы DOS...
2) Сорсов для MEDEBUG.MAC в архивах нет, как и обещано в справке (MEDEBUG поставляеся без исходников). Экспериментировал - удалось кое-как адаптировать сорсы MEDEBUG от ME7.0j, но тогда не рабтает WATCH строковых переменных. Бросил это занятие - не нравится как этот редактор работает в сеансе DOS (см.п.1), а разбираться неохота.
-- Добавлено -- Блин. Сделал WATCH_STR. Но оказывается, WATCH_CHAR тоже не работает... В общем, будет без сорса MEDEBUG.S. Типа "Фирменная поставка".
|
#2 Автор: SergeCpp (2014.07.15 05:00) | Там есть какое-то прерывание в DOS для Windows: Relinquish Time Slice (это Ida так именует), я, вроде, его применял, но уже не помню. Это у Ralph Brown, кажется есть...
...вроде бы оно, хотя могу и напутать по забывчивости:
INT 2F - MS Windows, DPMI, various - RELEASE CURRENT VIRTUAL MACHINE TIME-SLICE AX = 1680h Return: AL = status 00h if the call is supported 80h (unchanged) if the call is not supported Notes: programs can use this function in idle loops to enhance performance under multitaskers; this call is supported by MS Windows 3+, DOS 5+, DPMI 1.0+, and in OS/2 2.0+ for multitasking DOS applications does not block the program; it just gives up the remainder of the time slice should not be used by Windows-specific programs when called very often without intermediate screen output under MS Windows 3.x, the VM will go into an idle-state and will not receive the next slice before 8 seconds have elapsed. This time can be changed in SYSTEM.INI through "IdleVMWakeUpTime=<seconds>". Setting it to zero results in a long wait. this function has no effect under OS/2 2.10-4.0 if the DOS box has an "Idle Sensitivity" setting of 100 SeeAlso: AX=1689h,INT 15/AX=1000h,INT 15/AX=5305h,INT 21/AH=89h,INT 7A/BX=000Ah
|
#3 Автор: SergeCpp (2014.07.15 05:06) | Ага, верно, оказывается, помню (MISC.SH): #define SLICE_FREE { r_ax = 0x1680; intr( 0x2F ); }
Хотя в .S его использование (единственное, в misc.s) и закомментировано, но в exe, вроде бы, оно тоже есть. И, вроде бы, сколько помню, БЫЛО ИЗНАЧАЛЬНО.
|
#4 Автор: Nika (2014.07.15 05:19, изменений: 9, 2015.06.24 00:12) | Да, я помню о такой функции, однажды даже экспериментировал с нею, но на той моей программе разницы с нею и без - не почувствовал, поэтому не использовал её никогда. Не ожидал, что может так тормозить WinXP. Стоило бы попробовать в Win9x для сравнения.
--Добавлено-- Проверил под Win98 - никакого торможения параллельно работающих сеансов DOS не наблюдается. --Конец добавленного--
В принципе, можно в отладчике нашарить цикл простоя и врезать туда вызов этого прерывания, но этим же нужно заниматься...
Ещё меня напрягало незнание того, как всякие DOS-совместимые системы будут обрабатывать прерывание Int2F/16xx, поэтому я в своём прикладном программировании не копал в ту сторону вообще.
-- Добавлено --
Добавлен архив с исправленным файлом ME.EXE - нормально работает в сеансе DOS WinXP (WinXP DOS-BOX). )) С подачи SergeCpp.
|
#5 Автор: XLabs (2015.11.29 21:57) | Залил архив с установочным пакетом Multi-Edit 6.10. Похож он на залитый Nika в прошлом году. Если заливка бесполезна-удалю. |
#6 Автор: Nika (2015.11.29 23:35) | >> Залил архив с установочным пакетом Multi-Edit 6.10. Похож он на залитый Nika в прошлом году. Если заливка бесполезна-удалю.
-- Это он и есть. Вернее, его инсталляция. Ничего удалять не надо - именно этой инсталляшки тут не хватало для полного парада. |
| |
|