SergeCpp,
проверил, всё скачивается/распаковывается нормально.
Спасибо.
SergeCpp писал(а):Пока вижу, что структуры каталогов почти нет, только SRC. Было бы логично сделать для каждого вида файлов свой каталог, и самому легче.
Nika писал(а):SergeCpp,
это всё так, но ME до 5-й версии включительно стандартно все файлы в одном каталоге, без под-каталогов.
Так что тут уж ничего не поделаешь.
Nika писал(а):SergeCpp писал(а):А строчка debug_ptrs встречается (у меня) и в stddef.sh и в setsave.sh и в init.s. Только я уже затрудняюсь пояснить... Вроде бы так у меня DSEG вычисляется: debug_ptrs & 0xFFFF0000 -- ага, в stddef так и написано.
О. А вот это, похоже, и есть ответ на мой вопрос. (memw( ( debug_ptrs & 0xFFFF0000 ) | 0x52F, 65535 );)
В моём init.mac (аналоге его) этот указатель видимо не проинициализирован как следует, вот и выходит ERROR#11..
Спасибо, буду разбираться.
Да, уже понял, потому и удалил ту заметку..SergeCpp писал(а):Нет-нет. [...]
Это я уже тоже понял.. Достаточно, что я попытался запустить стандартный medebug.mac, а мне сказали "Incompatible version." Впечатлило.SergeCpp писал(а):Вообще, опасно запускать мои макро в оригинальных и v.v.
Спс. Это очень кстати.SergeCpp писал(а):Ваши вопросы -- хорошо, задавайте! Я потихоньку вспоминаю, где и что там, тем более мне всё же легче вспомнить, чем кому-то -- разобраться "с нуля"
Nika писал(а):SergeCpp писал(а):Вообще, опасно запускать мои макро в оригинальных и v.v.
Это я уже тоже понял.. Достаточно, что я попытался запустить стандартный medebug.mac, а мне сказали "Incompatible version." Впечатлило.
Nika писал(а):SergeCpp писал(а):Ваши вопросы -- хорошо, задавайте! Я потихоньку вспоминаю, где и что там, тем более мне всё же легче вспомнить, чем кому-то -- разобраться "с нуля"
Спс. Это очень кстати.
Nika писал(а):Вот, отведайте безобразное макро - CASE866 -
- перекодирует одну буковку UPPER<->LOWER CASE. (DOS CP866, корректная поддержка Ё и украинских символов).
Там есть опция компиляции, когда он будет лупить перекодировку всего текста от текущей позиции курсора,
сохраняя регистр после символов '.','?','!', но сейчас транслировалось с выключенной этой опцией.
Только одна буковка и перевод RIGHT;
У меня этот (аналогичный) макрос работает и в KEDIT, и в THE, а теперь и в MEL. Настроен в них во всех на <Ctrl+W>.
Проверено в вашей сборке ME7:
Согласен. Но размер таблиц может намного превышать размер кода бестабличного преобразования.SergeCpp писал(а):Такие вещи делаются (и легче писать и быстрее работает) таблицами перекодировки, ...
Аналогично попытался сделать и я в MEL. Ещё году этак в 97м. Но там действительно мало места - и используется простое компактное вычисление только для латиницы. Короче, сделал я врезку (прыжок в MEL.mz.29683h не помню куда, вместо каких-то строчек пытался втиснуться - места было явно мало. Паскаль всё-таки компактный код создаёт...), сразу не пошло как следует, .. Я и забросил это дело, решив позже (чуть чуть..) сделать всё таблично через макросы. А дальше я подсел на KEDIT и это ушло на второй ... десятый план. Плюс появилась ещё версия MEW.EXE (ну та, где фонты 80х33 поредактированы в cp1251) и всё усложнилось с этим LOW\UPPER. Забросил. Сейчас всплыло - может, сделаю.SergeCpp писал(а):...А совсем позже всё же собрался, нашёл, где в редакторе это используется (и в ядре /EXE/ тоже внутренне используется, в меню, например) и поменял в EXE.
--Хм.. Из контекста использования я было подумал, что это константа для текущего запущенного макроса.. Спасибо, учту.SergeCpp писал(а):Да, если вы собираетесь использовать macro_addr, то примите во внимание, что его значение может меняться во время работы одного макро.
Даа, такие мелочи делают работу в редакторе комфортной.SergeCpp писал(а):Попробуйте "у меня" нажать мышкой на: [...]
В общем-то, я вглубь стараюсь не влазить. Пока всё б.м. ясно.SergeCpp писал(а):... интересно -- что именно вызывает вопросы.
void _t_main()
{
int i = 0;
i = factorial( 6 );
Вернуться в Поиск программ и игр
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9