nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 23 Feb 2018 18:22



Reply to topic  [ 94 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
МикроМашина на AVR 
Author Message
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Romanich wrote:
Shaos верно подметил, что с ростом и получения опыта дальше, самооценка предыдущих проктов снижается.


вообще-то я не это имел ввиду :)

работа проделана большая и проделана более чем хорошо - этого у вас не отнять ;)

другой вопрос что ваша собственная самооценка занижена - вы боитесь что любой кто получит доступ к исходникам проекта немедленно внесёт в него необходимые для коммерческой успешности изменения и заработает все ваши деньги вместо вас :no:

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


19 Dec 2006 18:37
Profile WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
SfS wrote:
...глядишь и игрушки кто еще нарисует...


Ну для того чтоб их написать - нужно изучить ядро uMAPI для IBM PC (для начала). Затем написать под ПЦ какую-нить игрульку... Кому надо - могу выслать uMAPI SDK для IBM PC - с примером(реальным) как использовать UMAPI-функции... стучитесь и двери откроются :dj:


24 Dec 2006 23:48
Profile
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
В следующем 2007 мы планируем забабахать МегаМашину :wink:
Будет более гибкий девайс (внешняя памать для кода/2D аксель/продвинутый саунд итп...) :idea:


24 Dec 2006 23:57
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Romanich wrote:
SfS wrote:
...глядишь и игрушки кто еще нарисует...


Ну для того чтоб их написать - нужно изучить ядро uMAPI для IBM PC (для начала). Затем написать под ПЦ какую-нить игрульку... Кому надо - могу выслать uMAPI SDK для IBM PC - с примером(реальным) как использовать UMAPI-функции... стучитесь и двери откроются :dj:


А вообще писать под ПЦ на паскале, а потом переписывать на Си для девайса - сильно непрактичное занятие. Можно было бы написать такой сишный API, чтобы одна и таже программа без изменений собиралась и для ПЦ, и для девайса.

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


25 Dec 2006 10:27
Profile WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
Shaos wrote:
...чтобы одна и таже программа без изменений собиралась и для ПЦ, и для девайса.


К сожалению такого не получится даже в случае написания прог под ПЦ на языке Си. Всё упирается в аппаратные особенности обеих платформ - что очень сильно влияет на языковые конструктивы Си.

Поэтому прийдётся ПЦшные исходники ручками дорабатывать, чтоб они нормально компилились на AVR-вском C. Согласен, что портирование программ в этом случае станет менее тяжёлым :idea:


25 Dec 2006 18:53
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Romanich wrote:
Shaos wrote:
...чтобы одна и таже программа без изменений собиралась и для ПЦ, и для девайса.


К сожалению такого не получится даже в случае написания прог под ПЦ на языке Си. Всё упирается в аппаратные особенности обеих платформ - что очень сильно влияет на языковые конструктивы Си.

Поэтому прийдётся ПЦшные исходники ручками дорабатывать, чтоб они нормально компилились на AVR-вском C. Согласен, что портирование программ в этом случае станет менее тяжёлым :idea:


Ввиду того что ПЦ сильно быстрее - этим можно покрыть все аппаратные особенности девайса - причём так, чтобы программа собиралась и работала абсолютно единообразно и там, и тут.

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


25 Dec 2006 19:06
Profile WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
Shaos wrote:
Ввиду того что ПЦ сильно быстрее - этим можно покрыть все аппаратные особенности девайса - причём так, чтобы программа собиралась и работала абсолютно единообразно и там, и тут.


я имел ввиду другое. Например, объявление инициализированных массивов данных во флеш-памяти МК:

flash unsigned char[5]={0,1,2,3,4};

На ПЦ нет флеша поэтому:

unsigned char[5]={0,1,2,3,4};

и таких особенностей ищё куча...


25 Dec 2006 19:15
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Romanich wrote:
я имел ввиду другое. Например, объявление инициализированных массивов данных во флеш-памяти МК:

flash unsigned char[5]={0,1,2,3,4};

На ПЦ нет флеша поэтому:

unsigned char[5]={0,1,2,3,4};

и таких особенностей ищё куча...


Это легко решается введением макросов, которые имеют разные значения на ПЦ (пусто или const - чтобы readonly) и на девайсе (flash).

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


25 Dec 2006 19:24
Profile WWW
Novelist
User avatar

Joined: 10 Jan 2006 08:54
Posts: 49
Location: St.Petersburg, Russian
Reply with quote
Post 
Romanich wrote:
я имел ввиду другое. Например, объявление инициализированных массивов данных во флеш-памяти МК:

flash unsigned char[5]={0,1,2,3,4};

На ПЦ нет флеша поэтому:

unsigned char[5]={0,1,2,3,4};

и таких особенностей ищё куча...


#ifdef PC
#define flash
#endif

_________________
--
[ZX]


19 Mar 2007 07:55
Profile ICQ YIM WWW
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Споры сишников с паскалюшниками по просьбе автора топика перенёс в другое место

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


19 Mar 2007 18:47
Profile WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
Если удасться довольно легко перейти на Watcom C 1.6, то портирую паскальный вариант библиотеки РС на сишный
Библиотеку с СДК выложу сюда, заодно посмотрю, с чем Ватком едят :wink:


03 Apr 2007 00:23
Profile
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
Watcom C -крут :rotate:
Особенно DOS32 платформа
Портировал uMAPI и программы - работает! Осталось протестить звуковую под-систему!


04 Apr 2007 17:53
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Romanich wrote:
Watcom C -крут :rotate:
Особенно DOS32 платформа
Портировал uMAPI и программы - работает! Осталось протестить звуковую под-систему!


Я в своё время брал какую-то звуковую либу для ваткома - она могла микшировать несколько звуков - не уверен насчёт совместимости с OpenWatcom - я в те времена пользовал "ворованный" Watcom 10.6

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


04 Apr 2007 21:43
Profile WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
Shaos wrote:
Я в своё время брал какую-то звуковую либу для ваткома - она могла микшировать несколько звуков

у меня внешняя звучка через ЛПТ на YM2612 - там только порт LPT :)
тем более функции мной написаны - осталось просто проверить...


04 Apr 2007 22:37
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
Post 
Romanich wrote:
Shaos wrote:
Я в своё время брал какую-то звуковую либу для ваткома - она могла микшировать несколько звуков

у меня внешняя звучка через ЛПТ на YM2612 - там только порт LPT :)
тем более функции мной написаны - осталось просто проверить...


Доступ к железу PC из 32-битной флат модели ваткома - магия ещё та ;)
Это если DMA задйствована, а если просто порты - то вроде легко...

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


05 Apr 2007 06:54
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 94 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.