ДОРОГИЕ СОФОРУМЧАНЕ!!! РЕШЕНИЕ ВСЕХ ПРОБЛЕМ НАЙДЕНО!!!
внимайте моей статье о том как прикрутить SJAsm к MultiEdit`у!!!
ДОРОГИЕ СОФОРУМЧАНЕ!!! РЕШЕНИЕ ВСЕХ ПРОБЛЕМ НАЙДЕНО!!!
внимайте моей статье о том как прикрутить SJAsm к MultiEdit`у!!!
Сайт тюменских спектрумистов: http://hds.ncn.ru
Архив спектрумовских исходников: http://opensourcezx.untergrund.net
Имхо кросс-ассемблеры - хорошо, но тем не менее все это полумеры. Вся эта "выгрузка в SNA" для отладки - лишние телодвижения. Нужна полноценная среда разработки, главный инструмент которой - ассемблер-ИНТЕРПРЕТАТОР (как бы дико это не звучало), то есть возможность эмулировать выполнение сразу ТЕКСТА отлаживаемой программы. Причем на этапе разработки пока необязательно привязанного к железу, то есть метки - это именно имена, а не адреса (если кодер явно не указал на привязку к физическим адресам), и объем кода/данных может быть любой. Работающий процесс можно будет в любой момент остановить, поменять значения в "регистрах", отредактировать несколько строк или даже вставить новый include и продолжить выполнение с того же самого (или любого другого) места. И уже когда все более-менее работает без логических багов, можно собирать "реальную" версию.
Тут основная сложность - хранение адресов в регистрах, когда возможны всякие сложения адресов со смещениями (размерами таблиц) и т.п. Да еще и к меткам могут быть дополнительные требования типа выравнивания.
И кстати для упрощения копания в фирменных игрушках (к примеру) те же возможности должны прилагаться и к отладке снапшотов, то есть опять-таки можно прервать выполнение SNA и дать команду типа "а выполни-ка ты с этого адреса
такой-то текст и вернись обратно" - или наоборот, в отлаживаемом тексте вставить "include такие-то адреса такого-то SNA". То есть чтобы можно было выполнять еще и любую смесь текста и уже скомпилированного кода.
да надо ли? кто это будет осваивать и писать? все кому хочется что-то делать, делают на том, что есть, и вряд ли будут менять привычный инструментарий. все остальные только болтают. или я не прав?
прав, грамотно объяснил!
я бы сам не отказался от отладки программы в самом асме - но пока такая программа будет написана, пока выйдет из стадии отладки - боюсь уже будет не до нее...
Тады вся тема к чему? Если даже "осваивать" неохота...Сообщение от moroz1999
Ну мож у кого руки чешутся написать самую-самую среду разработки...Сообщение от moroz1999
А самому делать все, что хочется, жизни не хватит.
Посмотрите как в Unreal сделано, этот инструмент запросто можно развивать, токо кто этим будет заниматсьяСообщение от Lethargeek
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
я уже с zxasm успешно слез, нарадоваться не могуСообщение от Lethargeek
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)