Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Асмы и удобство разработки (http://zx-pk.ru/showthread.php?t=2951)

bugsy 4th September 2006 01:56

наконец-то!!!
 
ДОРОГИЕ СОФОРУМЧАНЕ!!! РЕШЕНИЕ ВСЕХ ПРОБЛЕМ НАЙДЕНО!!!
внимайте моей статье о том как прикрутить SJAsm к MultiEdit`у!!!

Lethargeek 5th September 2006 08:50

Имхо кросс-ассемблеры - хорошо, но тем не менее все это полумеры. Вся эта "выгрузка в SNA" для отладки - лишние телодвижения. Нужна полноценная среда разработки, главный инструмент которой - ассемблер-ИНТЕРПРЕТАТОР (как бы дико это не звучало), то есть возможность эмулировать выполнение сразу ТЕКСТА отлаживаемой программы. Причем на этапе разработки пока необязательно привязанного к железу, то есть метки - это именно имена, а не адреса (если кодер явно не указал на привязку к физическим адресам), и объем кода/данных может быть любой. Работающий процесс можно будет в любой момент остановить, поменять значения в "регистрах", отредактировать несколько строк или даже вставить новый include и продолжить выполнение с того же самого (или любого другого) места. И уже когда все более-менее работает без логических багов, можно собирать "реальную" версию.

Тут основная сложность - хранение адресов в регистрах, когда возможны всякие сложения адресов со смещениями (размерами таблиц) и т.п. Да еще и к меткам могут быть дополнительные требования типа выравнивания.

И кстати для упрощения копания в фирменных игрушках (к примеру) те же возможности должны прилагаться и к отладке снапшотов, то есть опять-таки можно прервать выполнение SNA и дать команду типа "а выполни-ка ты с этого адреса
такой-то текст и вернись обратно" - или наоборот, в отлаживаемом тексте вставить "include такие-то адреса такого-то SNA". То есть чтобы можно было выполнять еще и любую смесь текста и уже скомпилированного кода.

moroz1999 5th September 2006 13:26

да надо ли? кто это будет осваивать и писать? все кому хочется что-то делать, делают на том, что есть, и вряд ли будут менять привычный инструментарий. все остальные только болтают. или я не прав?

psndcj 5th September 2006 13:36

прав, грамотно объяснил!

я бы сам не отказался от отладки программы в самом асме - но пока такая программа будет написана, пока выйдет из стадии отладки - боюсь уже будет не до нее...

Lethargeek 6th September 2006 08:31

Quote:

Originally Posted by moroz1999
да надо ли? кто это будет осваивать и писать? все кому хочется что-то делать, делают на том, что есть, и вряд ли будут менять привычный инструментарий.

Тады вся тема к чему? Если даже "осваивать" неохота...

Quote:

Originally Posted by moroz1999
все остальные только болтают. или я не прав?

Ну мож у кого руки чешутся написать самую-самую среду разработки... :)
А самому делать все, что хочется, жизни не хватит.

CHRV 6th September 2006 12:21

Quote:

Originally Posted by Lethargeek
Ну мож у кого руки чешутся написать самую-самую среду разработки... :)

Посмотрите как в Unreal сделано, этот инструмент запросто можно развивать, токо кто этим будет заниматсья :)

moroz1999 6th September 2006 12:46

Quote:

Originally Posted by Lethargeek
Тады вся тема к чему? Если даже "осваивать" неохота...

я уже с zxasm успешно слез, нарадоваться не могу :)


All times are GMT +4. The time now is 21:31.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.