Доброго времени суток.
По причине наличия скопившихся у меня P80C552 решил не дать добру пропасть, поискал по интернетам и наткнулся на замечательный проект MCS-52 BASIC. Опыта работы с 51 семейством до этого не имел. Решил собрать комплект. Но чтоб не наступить на возможные грабли несовместимости, собрал на имеющемся у меня 80C32. Заработало с первого раза! Добавил написанную кем-то программу поддержки i2c и прямого доступа к SFR регистрам - вообще красота)
Далее мне стало интересно каким образом я могу заменить часть ненужных мне команд нужными. Например, в МК 80C552 есть порты 4 и 5, два аппаратных PWM канала и ADC на борту. Сохранять программы мне кажется более удобным в EEPROM типа 24CXX, чем в 27CXXX - и ног меньше и дешевле. Таким образом надо бы перепилить около трети системы команд и добавить десяток, но вот тут и затык - мало того, что я с ассемблером на Вы, так еще и расковырять такой сложный код, как интерпретатор, мне не по силам. Есть огромное желание сделать альтернативный вывод, как например в ЮТ-88. И если аппаратная реализация мне не страшна, то перепилить программу (Нужен же PRINT AT) опять не могу.
Собственно, вопрос: Работал ли кто-нибудь с данным бейсиком на уровне "Добавить своё"? Прошу натыкать носом "Вот тут берем переменную, вертим как хотим, а потом кладем сюда"
Заранее спасибо.
Вот тут http://www.dos4ever.com/8031board/8031board.html я нашел практически всю информацию.