Можно ли облегчить жизнь спектрумиста-кодера? (Технология использования ЯВУ)

ZXNet echo conference «zx.spectrum»

From Andrew Savichev To All 24 January 1998


Hi,All!

Тут вокруг да около разговоры о SUBJ идут и, как это у нас принято, "зацепились
клавиатурами" за совершенно посторонний SUBJ ;)
Е-мае, неужели думаете, что сменивши SUBJ, вы обречены потерять собеседника?
Да наоборот, чем конкретней SUBJ - тем лучше.
А теперь вот приглашаю всех к серьезному разговору.
Миф или реальность, что на 128 Спектруме ничего кроме ассемблера другого
не дано?
Причем просьба отделять два разных направления одно от другого:
кросс-системы на виртуальных Спектрумах (далее статьи на эту тему кидайте
под SUBJ: ЯВУ - кросс и
резидентные системы программирования (ну или как их правильней назвать?),
одним словом для натуральных Спектрумов ( а эти под SUBJ - ЯВУ ).

Вопрос первый:
что, кроме С, можно предложить в качестве ЯВУ для Спектрума ?
Здесь же, какими возможностями должен обладать идеальный ЯВУ для Спектрума.

Вопрос второй:
какие библиотеки имеют место быть и каких позарез надо?

Вопрос третий:
какие есть идеи по поводу оптимизации кода и планирования использования
ресурсов архитектуры Спектрума ( может кто делал профилировщик кода или хотя бы
думал об этом, а может уже есть и готовый, работающий )?

Вопрос четвертый:
Есть отладочные мониторы, но все они работают с кодами и к тому же по-моему
только с исполняемым кодом, а есть ли программы, которые, не выполняя код
" в натуре", способны показывать места зацикливаний, измерять длительность
выполнения веток программы и многое другое, в частности трассирующие
дизассемблеры, отладчики с поддержкой экрана ( например останов программы
при записи в определенное знакоместо, смене атрибутов, очистке определенной
экранной области и многое другое ) Возможно все это уже реализовано в
профпзу Скорпиона, просто мне неизвестны возможности теневого монитора.

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

Одним словом, был бы очень признателен за конкретную, достоверную информацию
без "наведения тени на плетень" ;).

С уважением, Андрей Савичев /CGS