Page 2 of 4

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Wed, 08.03.2017 18:01:01
by psb
SfS wrote:Почему везде разный интерфейс у функций? То флаг + имя, то флаг+длина+имя, то ещё как. Проще было бы везде сделать единый описатель файла - структуру, но использовать из него нужные поля.

потому что, вангую, это ассемблер. как удобно, так и сделано. а вот на цэ как раз можно и структуру замутить и все врапнуть как положено.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Thu, 09.03.2017 07:14:44
by SfS
На Ц пришлось несколько структур мутить потому что данные в разном порядке расположены для разных функций на асме.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sat, 11.03.2017 05:21:53
by SfS
libwcplugin к работе практически готов:) https://github.com/salextpuru/sdcc-noin ... ibwcplugin

Фунции работы с окнами практически все.
Фунции работы с файлами практически все.

Кое-что ещё не очень понятно как сделать.

Тестовые примеры (не все) в https://github.com/salextpuru/sdcc-noin ... s/wcplugin

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sat, 11.03.2017 05:23:45
by SfS
Сейчас попробую сделать библиотеку управления ES8266 по двум интерфейсам: обычному UART (феникс, пентева и проч.) и по UART TSConfы.

Думаю, что работы с этой штукой не только владельцам пентев интересна:)

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sat, 11.03.2017 14:57:09
by SfS
Добавлен единый интерфейс UART, ZiFi-UART и ZXMC-UART.

Пока ни фига не тестится толком. Так что багов, наверное, пресс.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sat, 11.03.2017 20:06:26
by SfS
Итак, написал на основе библиотек новый плагин-терминал.

Достоинства: работает на выбор с ZXMC или ZIFI uartами.
Недостатки: сырой, аж течет, скорость пока не выбирается (всегда 115200), меню примитивные.

Это просто плагин-демонстратор библиотеки работы с UARTами и немного - с libwcplugin.

Плагин прилагаю.

Исходный текст тут: https://github.com/salextpuru/sdcc-noin ... t/plugin.c

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sun, 12.03.2017 07:52:17
by SfS
И ещё один плагин viewtopic.php?f=28&t=722

На этот раз практически полезный:)

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 13.03.2017 20:37:36
by SfS
Начал пилить работу с кольцевыми буферами. Без них при работе с линиями связи никуда:)

https://github.com/salextpuru/sdcc-noin ... /ringbuf.h

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Tue, 14.03.2017 17:43:06
by SfS
Исправил ошибки) Интересно, а как быстро сравнить 2 16битных числа (флаги C и Z интересуют).

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Tue, 14.03.2017 20:42:54
by psb
or a:sbc:add

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Wed, 15.03.2017 05:34:04
by SfS
типа
or a
sbc hl,bc
push af
add hl,bc
pop af

Или add hl,bc флаги сохраняют?

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Wed, 15.03.2017 06:15:30
by psb
add не трогает флаг z, но трогает ц. но ц если встал при вычитании, встанет и обратно при сложении. так что 3 команды и усё.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Wed, 15.03.2017 19:00:05
by SfS
спасибки)

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Wed, 26.07.2017 19:48:52
by idxi
SfS, Хорошая работа!!! Эдакий Framework может получиться..
Писал гдето.. нужно все наработки рабочие в один Frame.. собирать

шикарно будет!
плюсую 100500 всем участникам..

поддерживаю.. пока текстом..)

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sat, 05.08.2017 05:21:01
by SfS
idxi wrote:SfS, Хорошая работа!!! Эдакий Framework может получиться..
Писал гдето.. нужно все наработки рабочие в один Frame.. собирать


Он может получиться только если кто-то ещё начнет им пользоваться и говорить, чего ему не хватает. Иначе так и останется в собственном соку.
Кстати, добавил туда бибилиотеку для поддержки стандартной ZX-клавиатуры матричной.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sun, 06.08.2017 09:14:52
by TS-Labs
Как насчет статей на хайпе?

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sun, 06.08.2017 19:21:43
by SfS
TS-Labs wrote:Как насчет статей на хайпе?


Да я не против. Сейчас там просто система сборки разнородных библиотек и программ. Что именно описать? Ну чтобы отличалось от того, что в README есть.

Задумывалось просто как средство облегчения геморроя с SDCC и прочими конфигами. Вернее даже не задумывалось, а само как-то вышло)

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sun, 06.08.2017 20:30:23
by SfS
Написаны два теста драйверов клавиатуры - PS2 и ZX. Интерфейс практически идентичный. Раскладка стандартной ZX на кириллице - угробищна. Но можно поменять.
https://github.com/salextpuru/sdcc-noinit commit 958ca10836daf207b5a8701e13e102aea71254a7

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Sun, 06.08.2017 22:47:05
by TS-Labs
SfS wrote:Что именно описать?

Приключенческий роман. Такой, чтоб читателям захотелось бросить всё и помчаться под парусами на поиски сокровищ начать использовать твой фреймворк. Я серьезно.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 07.08.2017 05:40:32
by SfS
Из меня пейсатель.. Ладно. чегонибудь напишу.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 07.08.2017 11:31:41
by SfS
Для начала набросал так:
sdcc-noinit.pdf
(538.87 KiB) Downloaded 402 times


Как заготовка?

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 07.08.2017 11:33:45
by VBI
ОГО
такой обьём стоит разбить на части и постить постепенно, циклом статей

начало очень понравилось, реально познавательно, дохера чего не знал.

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 07.08.2017 11:36:45
by SfS

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 07.08.2017 11:37:44
by VBI
пость на хайп, это круто
ну и ессно - пдф на гите, весь

Re: https://github.com/salextpuru/sdcc-noinit

PostPosted: Mon, 07.08.2017 13:12:59
by SfS
VBI wrote:ОГО
такой обьём стоит разбить на части и постить постепенно, циклом статей

начало очень понравилось, реально познавательно, дохера чего не знал.


Объема ещё нет. Есть только оглавление. По мере написания буду кидать.

На хайп стоит постить после того, как будут пункты 2 и 3 в каком-то то виде. А пока там просто общая инфа.