Можно ли облегчить жизнь спектрумиста-кодера? (Технология использования ЯВУ)
ZXNet echo conference «zx.spectrum»
From Andrew Savichev → To All 24 January 1998
Hi,All!
Тут вокруг да около разговоры о SUBJ идут и, как это у нас принято, "зацепились
клавиатурами" за совершенно посторонний SUBJ ;)
Е-мае, неужели думаете, что сменивши SUBJ, вы обречены потерять собеседника?
Да наоборот, чем конкретней SUBJ - тем лучше.
А теперь вот приглашаю всех к серьезному разговору.
Миф или реальность, что на 128 Спектруме ничего кроме ассемблера другого
не дано?
Причем просьба отделять два разных направления одно от другого:
кросс-системы на виртуальных Спектрумах (далее статьи на эту тему кидайте
под SUBJ: ЯВУ - кросс и
резидентные системы программирования (ну или как их правильней назвать?),
одним словом для натуральных Спектрумов ( а эти под SUBJ - ЯВУ ).
Вопрос первый:
что, кроме С, можно предложить в качестве ЯВУ для Спектрума ?
Здесь же, какими возможностями должен обладать идеальный ЯВУ для Спектрума.
Вопрос второй:
какие библиотеки имеют место быть и каких позарез надо?
Вопрос третий:
какие есть идеи по поводу оптимизации кода и планирования использования
ресурсов архитектуры Спектрума ( может кто делал профилировщик кода или хотя бы
думал об этом, а может уже есть и готовый, работающий )?
Вопрос четвертый:
Есть отладочные мониторы, но все они работают с кодами и к тому же по-моему
только с исполняемым кодом, а есть ли программы, которые, не выполняя код
" в натуре", способны показывать места зацикливаний, измерять длительность
выполнения веток программы и многое другое, в частности трассирующие
дизассемблеры, отладчики с поддержкой экрана ( например останов программы
при записи в определенное знакоместо, смене атрибутов, очистке определенной
экранной области и многое другое ) Возможно все это уже реализовано в
профпзу Скорпиона, просто мне неизвестны возможности теневого монитора.
Вопрос пятый, самый общий, к тем, кто что-то использует помимо ассемблера:
Поделитесь, если это не слишком секретно, вашей технологией кодирования.
Только не надо описывать фазы "постановки задачи" и т.п.
Только кодирования и ничего более и то в том случае, если вы используете
еще что-то кроме ассемблера ( если вручную кодируете, то интересно в каких
случаях и как? )
Одним словом, был бы очень признателен за конкретную, достоверную информацию
без "наведения тени на плетень" ;).
С уважением, Андрей Савичев /CGS