Quote:
Тогда смотри что получается. Ты просто "не дожал" этот подход. Крути себе на здоровье крутилкой. А потом для генерации конечного .lvt подмени модуль P_EMUL2021 (который в секции Uses) на тот, который сгенерирует тебе .lvt. Профит!
И что ж мне сгенерирует конечный .lvt ? На что мне подменять то модуль ? На модули МАДЛ ?
МАДЛ не понимает таких конструкций какие поймёт XDev!
Чего я "не дожал" то ?!
Под МАДЛ вот ту написанную процедуру PrintField; (ровно как и другие) нужно будет еще "перекидать" на команды АСМа! Для XDev - почти не нужно! Только "подлахматить"! Какие конструкции применять, а какие нет, чтобы то написанное безпроблемно можно было компилить в XDev, дело тренировки! Вот я и пробу взял понятную FoxHunt, чтобы рассмотреть и почувствовать как это всё работать будет.
Допустим, что это все готово! Просто допустим!
И что я вижу.
Чётко вижу и понимаю, что мне нужно на XDev, для начала реализовавыть вот такие процедуры
procedure PUTCHAR(ch:char);
procedure CURSOR(x,y:Byte);
procedure PUTSTR(s:string255);
Названия неважно, можно и другие названия, но чтобы работала PrintField; нужны они!
А саму PrintField; перекинуть как и всё остальное думаю будет определенно без проблем!
Понимаешь, всё ведь готово будет! Испытано и "подточено"! И вот тогда можна спокойно брать и перекидывать в XDev разбираясь с СИшными вставками и АСМвставки, чёткие вопросы тебе задавать по чётким процедурам которые и ты видишь и т.д. как они должны быть устроены (для ПК-01) т.е. пооцедуры на которых завязывается программа, в данном случае это PUTCHAR, CURSOR, PUTSTR.
Quote:
Ну и зря.
Что зря то ?! ему который раз пишеш, что редактор XDevLite.exe не обладает мощностями таким как редактор в дельфи и писать программу с "чистого листа" (начиная) прямо в XDevLite.exe, от "А" до Я", я просто не смогу, а он мне - Ну и зря ?! Ну ты можешь, - пиши! Я не смогу!
Слушай, а если бы нашёлся такой "кадр" который сказал бы, что ему проще программу написать и отработать в редакторе "блокнот" или в реrдаторе "Ворд" от "мелкомягких" или же вообще в Фотошопе,:-) а потом код вставить в XDevLite.exe и скомпилировать, тебя бы такое тоже возмущало бы ?! Тоже писал бы ему - "Ну и зря" ?!
А может и мне так можна в теме о портировании Булдера... Что-то спрашиваешь, я прежде чем помогти, тебя "раскаляю" вопросами, "а что...", "а чего..", "а почему именно так..", после подскажу, но ты по какиv-то причинам не будешь так делать... далее тебя "раскаляю" вопросами, "а что...", "а чего..", "а почему именно так.." и в конце скажу "Ну и зря."!
Quote:
Я тут прикинул, что твой Лабиринт-САС вполне можно было написать на Обероне с асм-вставками, по крайней мере, его добрую часть.
Чего там прикидывать то ?!

Он уже написан! Причём еще в 2014 году!

Это мне, если бы я был от XDev в "ударе", можна бы было прикинуть как его для XDev написать, чтобы как пример был, или же для своей тренировки. Хотя, не исключаю такого поворота событий, но не сейчас это уже точно! Деле в том, что у меня дельфиские черновики "САС-Лабиринта" есть, поэтому вполне реально, что можна их на XDev попробовать!
Quote:
Ну а я в основном разрабатываю так: мелкими шагами меняю код, постоянно держа его в рабочем состоянии, отлаживая в дебагере эмулятора, а иногда даже и без дебагера.
ну это всё лирика и предпочтения! Никому как и самим авторам не интересно, что и как делается для достижения результата, главное чтобы "на выходе" были "САС-лабиринты" "Булдер Даши" и т.д. Все равно каждый будет делать как ему удобно! И мне например удобства Дельфи не заменишь ну не чем!
Quote:
Не кипятись.
Попробую.

Если "кипятить" никто не будет!
Я то ожидал, что ты с первых минут поймёшь мою задумку и будешь помогать по существу, а не "лирики" какие-то "толкать" на тему "почему P_EMUL2021... а почему не сразу в XDev..." - ответ однозначный, - СРАЗУ В XDev НИЧЕГО НЕ ПОЛУЧИТСЯ! У МЕНЯ ВО ВСЯКОМ СЛУЧАЕ! БЕЗ УДОБСТВ ДЕЛЬФИ! И МНЕ ПРОЩЕ НАПИСАТЬ И ОТРАБОТАТЬ ПРОГРАММУ В ДЕЛЬФИ, А ПОСЛЕ ПОРТИРОВАТЬ В XDev! НУ ПРОЩЕ ТАК! МНЕ!
Ну то
мои ожидания кончено...
Как ты говорил - Видимо так это не работает!
Quote:
Если есть вопросы - спрашивай. Чем смогу, как говорится.
Ну вот это другое дело!
Давай я або этом подготовлю и начну со следующего сообщения.