0% =) Эмулятор доса PocketDos (он то и поддерживает 186 =) ), есть еще dosbox (он лучше, на нем даже вынь до 95-го пускается), но на моем покетпц 2002 не идет =(Сообщение от Robus
0% =) Эмулятор доса PocketDos (он то и поддерживает 186 =) ), есть еще dosbox (он лучше, на нем даже вынь до 95-го пускается), но на моем покетпц 2002 не идет =(Сообщение от Robus
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Точнее на обычном риске (армы, мипсы, xscale ипр.) У меня х-скале на 400 мгцСообщение от Shiru
sjAsm не умеет делать forward reference (как и практически все кросс-асмы, а я привык к tasm)Сообщение от Shadow Maker
а ASAM что-то вообще никакого списка ошибок не дает. неясно вообще в чем проблема. то ли импорт не пашет, то ли метка не так написана. то ли ошибка где. в общем я так и не смог на нем откомпилить многофайловый проект.
А тормозит он оп причине того что список инструкций весь внешний (в файле). Конечно - это клево, но вообще наверно можно было бы это дело ускорить (байт-компилить как-нибудь этот cmd файл, например)..
А про Апри не знаю.
Последний раз редактировалось Dexus; 09.08.2005 в 01:19.
Что не то ??? Ошибки он выдаёт, если они есть !!! Может ошибок нет !!! А все файлы должны быть просто в текстовом виде !!! Сам TASM, который BY RST, хранил текст в своём личном, запакованном виде, и, конечно, я не делал импорт таких файлов !!! Многофайловый проект требует всего-то команды INCLUDE "xxxx.xxx", но если бы что-то было не так написано, то он обязательно выдал бы сообщение об ошибке !!! Пришли мне на мыло то, что не компилится, наверное что-то банальное !!!Сообщение от Dexus
А тормозит он не из-за cmd, кстати, его можно внедрить прямо в exe'шник, но из-за того, что я его постоянно дополняю, я этого пока не сделал. Он тормозит из-за того, что я некоторые вещи написал не на ASM'е, просто нужно было по-скорее доделать его для моей работы, и подумал, что на языке высокого уровня будет быстрее, оказалось и хуже и дольше ... Но очень скоро я его обязательно турбирую !!! =)
Кстати, в конце компилируемого блока можно поставить такую команду - SaveLabels "xxxx.txt", куда он сохранит все метки, которые были при компиляции и да же сообщит использовали-ли их, или они просто занимали место в тексте !!!
Если есть вопросы, напиши мне на [email protected] !!!
AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.
Robus как всегда, в своём репертуаре. Свято верит в силу низкоуровневой оптимизации, и ничего не хочет знать про алгоритмическую А ведь другие, более быстрые ассемблеры, не на ассме написаны... Вот-же засада, да?Он тормозит из-за того, что я некоторые вещи написал не на ASM'е
Тем не менее 3хпроходных кросс-асмов я больше не видел, у которых можно код подгонять по "нижней" границе, и при этом иметь достаточно гибкие "выражения".
Но факт, что низкоуровневой оптимизацией надо заниматься в последнюю очередь, когда алгоритмически уже ничего не сделаешь.
На PC компиляторы (сишные) и так оптимизируют _очень_ неплохо. И смысла всовываться со своим асмом особо нету. Единственный смысл был вторгаться в высокоуровневый язык со своими вставками - это в паскале. Не редко это был единственный способ. Но ИМХО асм - не тот случай. Спектрумовский подход тут "не катит".
Robus
Откомпилил-таки.
проблема была именно в INCLUDE
он почему-то на отсутствие файла не ругался (а ругался на отсутствие переменной которая должна в этом файле определяться)... и когда перед инклудом стояла куча пробелов - компилер его вообще как метку воспринимал, а не как директиву.
На все ошибки один ответ: "ERROR ... Label Not Found Or Instruction Error"
сругнулся на строчку
хоть и поменял наКод:KEYNUM DEFM "0123456789abcdef"
все равно ругается.Код:KEYNUM DS "0123456789abcdef"
Потом еще небольшая проблема была с IXH/IXL (у Вас - XH/XL) и написанием "SLL" для "SLI".
P.S.: Пишу тут, потому как Ваша личка переполнена.
DS???? Почему DS???? Может все такие DB, а не DS? А по поводу команд - там же список этих самых команд внешний, сам же писал. Возьми да и поправь в текстовом редакторе так, как тебе нравится. Там же все равно, даже какой нить VLEVOSDVIG вместо SLL написать можноСообщение от Dexus
PS - На будущее. Все вопросы по ASAM задавайте в теме про ASAM, окей? Про ошибки и прочее компиляторов ассемблера пишите в темах про эти самые компиляторы ассемблера, благо на каждый уже есть по здоровущей теме. Впредь подобные сообщения буду удалять или переносить.
Последний раз редактировалось Shadow Maker; 09.08.2005 в 12:47.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
У меня более сложная "болезнь", я верю в алгоритм написанный на асме !!!Сообщение от Shiru
А по-поводу скорости, тут можно легко поспорить ... Задачи у асмов разные, например те же метки которые будут в будущем ... Кроме того есть асм BY RST, в котором всё что не команда считается меткой, так что напишешь:
LDIR
LIDR
Первое будет как команда, второе будет как метка, и ошибок не будет, за-то это универсально, и на такую ошибку я нарывался разве что в глубоком детстве ...
Просто я не хочу становиться в позу "ЗЮ", что бы программировать ... Язык должен быть гибким изначально, а не требовать от тебя каких-нибудь пробелов или написание маленькими буквами. Про тупость о метках, которые нужно регестрировать перед текстом программы я вообще молчу.
Есть такая штука как TASM на ПиЦи, который так же притормаживает, у него те же проблемы как с LIDR'ом ... Если ты знаешь уникальный способ АЛГОРИТМА компиляции, напиши асм под ZX, ведь это так просто ... Сравнить одну БИБЛИЙОТЕКУ с другой на СИ и по результату положить код той или иной команды ...
Я не занимаюсь осуждением каких-либо асмов, как и ВАШЕГО способа программирования, я просто делаю то чего ещё нет ...
А о DEFM, я как-то забыл ... И вправду была такая команда, нужно будет её наколдовать ... Хотя это тот же DB !!!
AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.
что там с ASAM? проект закрыт?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)