z80 terminal
Всем привет!
Активность работы в сторону "сетевикатазации" Спектрума никуда не делась. Она идет своим чередом.
В планы по процессу реализации 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
Демки:
![]()
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: