Search found 192 matches

by turbocat
Thu May 06, 2021 1:30 am
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Да там изучать нечего всё в файле tccmeos.c Я знаю как добавить. Но мне некогда. + Есть пример на фасме с dll.obj?
by turbocat
Wed May 05, 2021 7:42 pm
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Начинаю тыкать.... А откуда я возьму __i_ptr__?
Я так понимаю что в crt0.asm по приколу написан заголовок...
На самом деле в исполняемом файле заголовок генерирует tcc и ему на crt0.o пофиг
by turbocat
Wed May 05, 2021 7:39 pm
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Ты есть в телеге?
by turbocat
Wed May 05, 2021 2:14 pm
Forum: Drive subsystem
Topic: Низкоуровневая работа с дисками
Replies: 14
Views: 11235

Re: Низкоуровневая работа с дисками

Я конечно за системные вызовы.... НО! Чтобы работать с драйвером нужно помучится: загрузить его, а потом юзать его API. А вот системный вызов.... Нечаянно не то значение записал в регист и диск испорчен!
by turbocat
Wed May 05, 2021 1:37 pm
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

А ты можешь пожалуйста свой код из crt0.asm переместить в отдельную crt0_dll.asm например. Хочется всё таки сохранить возможность использовать то и то.
by turbocat
Wed May 05, 2021 11:57 am
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Автоимпорт это круто! Но какая то каша из заголовков. Можно ли пологать что в будущем это будет один формат KX(если вы договоритесь с Kenshin)
by turbocat
Wed May 05, 2021 11:47 am
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Если внезапно это заработает то memmove будет удалён....
by turbocat
Wed May 05, 2021 11:46 am
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Круто! Нужно попробовать запустить это чудо! Что касается memmove эта функция которая используется tcc для работы с юнионами. По какой то неизвестной причине прога крашилась при её вызове. А вот при статической линковке всё норм!
by turbocat
Wed May 05, 2021 1:24 am
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Для tcc библиотека является "автозагружаемой". Боппан создал отличный загрузчик. Но всё же формат самих библиотек мне не нравится. Зачем в таблице экспорта ТЕКСТ! Почему бы не иметь просто массив указателей. Всё равно файл является объектным и все символы можно и так просмотреть... Вообщем...
by turbocat
Wed May 05, 2021 1:12 am
Forum: Drive subsystem
Topic: Низкоуровневая работа с дисками
Replies: 14
Views: 11235

Re: Низкоуровневая работа с дисками

Прежде чем писать драйвер, нужно сделать, чтобы он мог использовать эти внутренние функции ядра. Мне кажется что функции для работы с дисками ядро не экспортирует... Или я ошибаюсь?
by turbocat
Sun May 02, 2021 7:50 pm
Forum: Network
Topic: Weather / Погода
Replies: 10
Views: 7335

Re: Weather / Погода

Тестово перевёл на libc.obj. Стала ещё меньше: 8кб... Прогу распирает из-за json-парсера.
Думаю Михаил Фролов был прав: нужно это дело закостылить. Тогда она будет килобайт 5
by turbocat
Sat May 01, 2021 1:47 am
Forum: Utilities
Topic: TinyHashView - working with checksums
Replies: 11
Views: 12360

Re: TinyHashView - working with checksums

punk_joker wrote:Program crash if select file in OpenDialog with double click
Вроде как починилось когда перевёл THashView на libc.obj. Это в очередной раз доказывает что libck сожержит странные рандомные баги!
by turbocat
Sat May 01, 2021 1:42 am
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 39661

Re: Kolibri libc - своя libc

Думаю это та вещь на которую стоит обратить внимание. Хотя библиотека не совсем протестирована и возможно в ней есть ошибки, она отличается от всех libc в кос. Ведь она использует нативных формат библиотек колибри, то-есть MS COFF. Никакого перегруженного PE или ELF или уж тем более статической линк...
by turbocat
Fri Apr 30, 2021 6:40 pm
Forum: Drive subsystem
Topic: Низкоуровневая работа с дисками
Replies: 14
Views: 11235

Re: Низкоуровневая работа с дисками

I don't know how this should be done properly but the most obvious way to implement this functionality seems to be API of open, seek/tell, read/write, close. Yes, this requires a kind of file descriptors but we need them anyway. То есть вы считаете что нужно реализовать системые вызовы? Или я чего-...
by turbocat
Sun Apr 25, 2021 11:03 pm
Forum: HLL
Topic: BCC32
Replies: 6
Views: 8042

Re: BCC32

Держу пари что life собрать можно через kos32-gcc.