![]() |
[10-2015] Как разработать программу для модема ACORP-M56EMSF для его использования не по назначению.
Как разработать программу для модема ACORP-M56EMSF для его использования не по назначению. С. ЖУРАВЛЕВ, г. Сафоново Смоленской обл. Перебирая свои запасы компьютерного "железа" я неожиданно обнаружил внешний модем ACORP-M56EMSI~ в полной исправности с -абелем и блоком питания. Использовать его по назначению уже не имело смысла, выбрасывать жалко поэтому решил посмотреть не найдётся ли внут ри что нибудь полезное Вскрыв модем обнаружил микропроцессор L?80n микро схему MODEM DA'iA PUMF (MDP) и, конечно, перепрограммируемое ПЗУ. Отыскал в Интернете описание микропроцессора и рекомендации по записи информации в ПЗУ. Нашлись также дизассемблер ► дополнительные утилиты Стало ясно что этот модем вполне можно использовать как программатор микросхем памяти. А может быть попробовать писать для него программы? Жаль что ассемблера нет. Но здесь помог универсальный ассемблер ГаЗМ в котором можно (самому описывал любые нужные машинные команды На базе команд процессора 6502 и сведении d микропроцессорах l2800 г R65C29 был под подготовлен и включен в библиотеку ассемблера TASM276 файл TASM39.TAB. После трансляции исходно го текста программы и обработки OBJ-файла утилитой BIN2S37.EXE получаем файл формата S3 г. почти готовый к загрузке в модем. Дело в том, что в память модема про-I рамма заносится i адреса 6x8000 и, видимо, может занимать область объемом 8 Кбайт. Ниже и выше этой ооласти запи-сывъть ничего не стоит. По этой причине из S37 -файла с помощью текстового редакторе необходимо удалить нулевые строки до строки с адресом 0x8000 S 3 - ьСЭООвиОО? 8а2 FF9AA200B01780FLHJ8 5 FBCFDS 5 3874 Отредактированный файл можно загружать в модем. Для примера были разработаны неувядаемая программа "Hello world и программа управления светодиодном ON (снятие трубки) с помощью клавиатуры терминала. Надеюсь, что собранная мной информация о модеме ACORP-M56EMSF поможет читателям, желающим поэкспериментировать с ним. Учтите что в программе RE39 ЕХЕ имеется ошибка оператор STA с кодом 0x9d занимав не три а два байта памяти Необходима ручная корректировка. Неправильно работает оператор RBA в файле TASM39 TAB. |
| Часовой пояс GMT +3, время: 22:01. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot