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

CALL'ы и RET'ы

Postby psb » Wed, 08.03.2017 18:01:01

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

потому что, вангую, это ассемблер. как удобно, так и сделано. а вот на цэ как раз можно и структуру замутить и все врапнуть как положено.
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby SfS » Thu, 09.03.2017 07:14:44

На Ц пришлось несколько структур мутить потому что данные в разном порядке расположены для разных функций на асме.
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Sat, 11.03.2017 05:21:53

libwcplugin к работе практически готов:) https://github.com/salextpuru/sdcc-noin ... ibwcplugin

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

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

Тестовые примеры (не все) в https://github.com/salextpuru/sdcc-noin ... s/wcplugin
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Sat, 11.03.2017 05:23:45

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

Думаю, что работы с этой штукой не только владельцам пентев интересна:)
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Sat, 11.03.2017 14:57:09

Добавлен единый интерфейс UART, ZiFi-UART и ZXMC-UART.

Пока ни фига не тестится толком. Так что багов, наверное, пресс.
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Sat, 11.03.2017 20:06:26

Итак, написал на основе библиотек новый плагин-терминал.

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

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

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

Исходный текст тут: https://github.com/salextpuru/sdcc-noin ... t/plugin.c
Attachments
termtst.wmf.tar.bz2
(1.73 KiB) Downloaded 56 times
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Sun, 12.03.2017 07:52:17

И ещё один плагин viewtopic.php?f=28&t=722

На этот раз практически полезный:)
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Mon, 13.03.2017 20:37:36

Начал пилить работу с кольцевыми буферами. Без них при работе с линиями связи никуда:)

https://github.com/salextpuru/sdcc-noin ... /ringbuf.h
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Tue, 14.03.2017 17:43:06

Исправил ошибки) Интересно, а как быстро сравнить 2 16битных числа (флаги C и Z интересуют).
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby psb » Tue, 14.03.2017 20:42:54

or a:sbc:add
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby SfS » Wed, 15.03.2017 05:34:04

типа
or a
sbc hl,bc
push af
add hl,bc
pop af

Или add hl,bc флаги сохраняют?
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby psb » Wed, 15.03.2017 06:15:30

add не трогает флаг z, но трогает ц. но ц если встал при вычитании, встанет и обратно при сложении. так что 3 команды и усё.
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby SfS » Wed, 15.03.2017 19:00:05

спасибки)
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby idxi » Wed, 26.07.2017 19:48:52

SfS, Хорошая работа!!! Эдакий Framework может получиться..
Писал гдето.. нужно все наработки рабочие в один Frame.. собирать

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

поддерживаю.. пока текстом..)
User avatar
idxi
 
Posts: 98
Joined: Mon, 03.07.2017 16:54:54

Postby SfS » Sat, 05.08.2017 05:21:01

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


Он может получиться только если кто-то ещё начнет им пользоваться и говорить, чего ему не хватает. Иначе так и останется в собственном соку.
Кстати, добавил туда бибилиотеку для поддержки стандартной ZX-клавиатуры матричной.
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby TS-Labs » Sun, 06.08.2017 09:14:52

Как насчет статей на хайпе?
User avatar
TS-Labs
 
Posts: 5038
Joined: Thu, 26.07.2012 01:29:56

Postby SfS » Sun, 06.08.2017 19:21:43

TS-Labs wrote:Как насчет статей на хайпе?


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

Задумывалось просто как средство облегчения геморроя с SDCC и прочими конфигами. Вернее даже не задумывалось, а само как-то вышло)
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Sun, 06.08.2017 20:30:23

Написаны два теста драйверов клавиатуры - PS2 и ZX. Интерфейс практически идентичный. Раскладка стандартной ZX на кириллице - угробищна. Но можно поменять.
https://github.com/salextpuru/sdcc-noinit commit 958ca10836daf207b5a8701e13e102aea71254a7
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby TS-Labs » Sun, 06.08.2017 22:47:05

SfS wrote:Что именно описать?

Приключенческий роман. Такой, чтоб читателям захотелось бросить всё и помчаться под парусами на поиски сокровищ начать использовать твой фреймворк. Я серьезно.
User avatar
TS-Labs
 
Posts: 5038
Joined: Thu, 26.07.2012 01:29:56

Postby SfS » Mon, 07.08.2017 05:40:32

Из меня пейсатель.. Ладно. чегонибудь напишу.
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby SfS » Mon, 07.08.2017 11:31:41

Для начала набросал так:
sdcc-noinit.pdf
(538.87 KiB) Downloaded 62 times


Как заготовка?
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby VBI » Mon, 07.08.2017 11:33:45

ОГО
такой обьём стоит разбить на части и постить постепенно, циклом статей

начало очень понравилось, реально познавательно, дохера чего не знал.
User avatar
VBI
 
Posts: 1879
Joined: Mon, 03.06.2013 09:20:29

Postby SfS » Mon, 07.08.2017 11:36:45

SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

Postby VBI » Mon, 07.08.2017 11:37:44

пость на хайп, это круто
ну и ессно - пдф на гите, весь
User avatar
VBI
 
Posts: 1879
Joined: Mon, 03.06.2013 09:20:29

Postby SfS » Mon, 07.08.2017 13:12:59

VBI wrote:ОГО
такой обьём стоит разбить на части и постить постепенно, циклом статей

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


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

На хайп стоит постить после того, как будут пункты 2 и 3 в каком-то то виде. А пока там просто общая инфа.
SfS
 
Posts: 108
Joined: Thu, 23.02.2017 17:13:01

PreviousNext

Return to Coding

Who is online

Users browsing this forum: No registered users and 1 guest

x