Важная информация
RSS лента

asve79

z80 termina

Оценить эту запись
Всем привет!

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

В процессе реализации пожеланий и работы с ESP понял что нужно "быстренько" сделать простой терминал для работы с портом, и вот когда начал работать с портом напрямую, адаптируя бибилотеку работы с UART наткнулся на ряд особенностей работы портов на разных решениях, которые конечно немного притормозили решение.

Например в ts-conf работа с RS232 сделана по-другому, на что, спасибо ему огромное указал мне @TSLabs

В итоге я начал рефакторинг SDK, стал унифицировать бибиотеки под разные платформы, приводя их к боле-менее одинаковому, по составу ф-ций виду. Чтобы в последствии сделать верхний уровень бибиотеки работы с сетью, которая бы просто описалась на ту или иную бибиотеку работы с портом. Пока то, что выложено в гит далеко от идеала, но процесс идет.

В итоге сделал терминал, который поддерживает 3 платформы (или 4, на Профи еще не тестировался):
- ZX Evolution Base RS232
- ZX Evolution TS-CONF RS232
- ZX Evolution TS-CONF Zifi

Под вопросом будет ли работать версия ZX Evolution Base RS232 под Профи. По спецификации вроде должна. Микросхемы одинаковые, порты одинаковые.

Ну и под ZX NEXT только начал реализовывать библиотеку работы с портом. Там еще есть что надо осознавать.

Проект, там же скомпиленые версии в SNA и Hobeta: https://github.com/asve79/z80-terminal

Демки:


Обновлено 14.02.2019 в 14:20 asve79

Метки: esp, network, sdk, terminal, zifi Добавить / редактировать метки
Категории
Без категории

Комментарии

Трекбэков