nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 24 May 2019 09:05



Reply to topic  [ 56 posts ]  Go to page Previous  1, 2, 3, 4
Ethernet-чип со встроенным TCP стеком 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
DimkaM wrote:
Не туда вписял я буквы ewz80. Имелось ввиду, что ни иар ни хайтеч не поддерживают с99.

Ну понятно, что "иар и хайтеч" - версии "С", а "с99" - что такое?

_________________
iLavr


17 Jun 2016 07:40
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17690
Location: Colorado
Reply with quote
Стандарт

_________________
:eugeek: https://twitter.com/Shaos1973


17 Jun 2016 07:49
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Стандарт

мог сразу сказать Стандарт чего? Или ссылку куда-нибуть чтобы я сам прочитал...

_________________
iLavr


17 Jun 2016 07:51
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17690
Location: Colorado
Reply with quote
Стандарт языка Си 1999 года - гугли C99

https://en.m.wikipedia.org/wiki/C99

Я лично стараюсь по старому на сях писать (аля ANSI-C 89)

_________________
:eugeek: https://twitter.com/Shaos1973


17 Jun 2016 07:55
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Ну если я наконец-то всё правильно понял, то "HI-TECH C compiler" и "IAR C/C++ Compiler"
могут компилировать код для Z80, но не поддерживают стандарт "С99", поэтому макросы
с переменным количеством параметров придется переписать в какие-то другие конструкции...
Так?

_________________
iLavr


17 Jun 2016 08:09
Profile
Maniac

Joined: 22 Jun 2005 05:35
Posts: 253
Location: МО Россия
Reply with quote
по отношению к связке иар+контики(и uip соответственно) - да
хайтеч хз, мож там ещё какие моменты. так как иар частично суппортит с99


17 Jun 2016 09:28
Profile ICQ
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Точно так. У Контики и uIP один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле. Сложность для компилятора в том, что куски этого единого гига-оператора switch-case растащены по разным файлам и по разным блокам условной компиляции, завернуты в макросы с вложенностями (это то, что уже не съедает мой CP/M-овский HiTechC образца 1988 года, до переменных параметров макросов даже дело не доходило). :)

_________________
Всем добра!


17 Jun 2016 09:47
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17690
Location: Colorado
Reply with quote
да - с большими свич-кейсами у старых компилей большие проблемы, даже у борландовских...

_________________
:eugeek: https://twitter.com/Shaos1973


17 Jun 2016 10:34
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Error404 wrote:
...один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле.

А сам автор-то каким С-компиллером пользуется?

_________________
iLavr


18 Jun 2016 05:37
Profile
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Lavr wrote:
Error404 wrote:
...один и тот же автор. Который придумал "псевдомногозадачность" на макросах, которые глазу выглядят как разные программы(модули) и обособленные треды, а на деле это все куски одного большого switch-case в одном непрерывном цикле.

А сам автор-то каким С-компиллером пользуется?


Трудно сказать. Штука декларируется как кросплатформенная. А автор преподаватель какого-то ВУЗа. Поэтому, не исключено, что никаким. :) По крайней мере точно могу сказать, что порт на Z80 делал не он, и это была уже не первая платформа и не первый порт уже не первого портирующего. В том первом порте на Z80 (это был uIP версии 0.6.x) использовался SmallC-переросток известный как SDCC. Собственно, и поныне чаще используют его. Я вот его на дух не переношу.

_________________
Всем добра!


19 Jun 2016 13:22
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17690
Location: Colorado
Reply with quote
Про NedoOS перенёс в тематический форум (ZX):

http://www.nedopc.org/forum/viewtopic.php?f=35&t=19416

_________________
:eugeek: https://twitter.com/Shaos1973


26 Apr 2019 10:10
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 56 posts ]  Go to page Previous  1, 2, 3, 4

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.