День 5. RS-232. Первый код. )
06.12.2018 в 08:44 (806 Просмотров)
И так, за прошедшие сутки удалось лучше упорядочить свои знания и получить опыт по работе с портом и написать первый, за 18 лет код для z80. )
Получил ответ от Владимира (автор приложения работающего через zifi). Он поделился рядом полезных для меся ссылок, за что ему огромное спасибо!
Описание ts-conf от разработчика: http://hype.retroscene.org/blog/31.html, дока по нему: http://hype.retroscene.org/tag/ts%20docs/
Для работы с ассемблером выбрал sjasmplus. Оч понравился. Только не родную ветку, а ветку которая без проблем компилится под линух (https://github.com/z00m128/sjasmplus.git).
Написал hello world - заработало! )
После написал небольшой код для кидания значений в порт. Попробовал в эмуляции evobase - вылетает. В эмуляции pentagon - не вылетает. Пока отработаю на этой конфигурации.
Попробовал соединиться через эмуль нуль-модема через 2 теминала minicom на tnt0 <-> tnt1: работает, данные передаются.
Попробовал компонент QSerialPort в QT - работает, в minicom данные приходят (https://github.com/asve79/qt-serialport-probe.git).
Добавил модули rs232 в эмуль и... Сборка обвалилась. ) Специфика проекта xpeccy, который использует QT не совсем стандарно. ) Решил не буксовать над этим, по-изучал матчасть по части как работают с портом вне QT под линухом. Решил пока пожертвовать мультиплатформенностью на данном этапе, но.. Сначала надо взлететь, а мышцы наедим в процессе. )
И так, ближайшие планы:
- Код на C под linux, который пишет что-то в порт а minicom это ловит.
- Впилить этот код в эмуль, добиться что в порт будут улетать данные а миником это будет ловить
...дальше скорректируюсь.
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка:




