Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
вообще-то я не это имел ввиду
работа проделана большая и проделана более чем хорошо - этого у вас не отнять
другой вопрос что ваша собственная самооценка занижена - вы боитесь что любой кто получит доступ к исходникам проекта немедленно внесёт в него необходимые для коммерческой успешности изменения и заработает все ваши деньги вместо вас
|
19 Dec 2006 17:37 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
Ну для того чтоб их написать - нужно изучить ядро uMAPI для IBM PC (для начала). Затем написать под ПЦ какую-нить игрульку... Кому надо - могу выслать uMAPI SDK для IBM PC - с примером(реальным) как использовать UMAPI-функции... стучитесь и двери откроются
|
24 Dec 2006 22:48 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
В следующем 2007 мы планируем забабахать МегаМашину
Будет более гибкий девайс (внешняя памать для кода/2D аксель/продвинутый саунд итп...)
|
24 Dec 2006 22:57 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
А вообще писать под ПЦ на паскале, а потом переписывать на Си для девайса - сильно непрактичное занятие. Можно было бы написать такой сишный API, чтобы одна и таже программа без изменений собиралась и для ПЦ, и для девайса.
|
25 Dec 2006 09:27 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
К сожалению такого не получится даже в случае написания прог под ПЦ на языке Си. Всё упирается в аппаратные особенности обеих платформ - что очень сильно влияет на языковые конструктивы Си.
Поэтому прийдётся ПЦшные исходники ручками дорабатывать, чтоб они нормально компилились на AVR-вском C. Согласен, что портирование программ в этом случае станет менее тяжёлым
|
25 Dec 2006 17:53 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Ввиду того что ПЦ сильно быстрее - этим можно покрыть все аппаратные особенности девайса - причём так, чтобы программа собиралась и работала абсолютно единообразно и там, и тут.
|
25 Dec 2006 18:06 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
я имел ввиду другое. Например, объявление инициализированных массивов данных во флеш-памяти МК:
flash unsigned char[5]={0,1,2,3,4};
На ПЦ нет флеша поэтому:
unsigned char[5]={0,1,2,3,4};
и таких особенностей ищё куча...
|
25 Dec 2006 18:15 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Это легко решается введением макросов, которые имеют разные значения на ПЦ (пусто или const - чтобы readonly) и на девайсе (flash).
|
25 Dec 2006 18:24 |
|
|
fk0
Novelist
Joined: 10 Jan 2006 07:54 Posts: 49 Location: St.Petersburg, Russian
|
#ifdef PC
#define flash
#endif
_________________ --
[ZX]
|
19 Mar 2007 06:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Споры сишников с паскалюшниками по просьбе автора топика перенёс в другое место
|
19 Mar 2007 17:47 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
Если удасться довольно легко перейти на Watcom C 1.6, то портирую паскальный вариант библиотеки РС на сишный
Библиотеку с СДК выложу сюда, заодно посмотрю, с чем Ватком едят
|
02 Apr 2007 23:23 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
Watcom C -крут
Особенно DOS32 платформа
Портировал uMAPI и программы - работает! Осталось протестить звуковую под-систему!
|
04 Apr 2007 16:53 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Я в своё время брал какую-то звуковую либу для ваткома - она могла микшировать несколько звуков - не уверен насчёт совместимости с OpenWatcom - я в те времена пользовал "ворованный" Watcom 10.6
|
04 Apr 2007 20:43 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
у меня внешняя звучка через ЛПТ на YM2612 - там только порт LPT
тем более функции мной написаны - осталось просто проверить...
|
04 Apr 2007 21:37 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Доступ к железу PC из 32-битной флат модели ваткома - магия ещё та
Это если DMA задйствована, а если просто порты - то вроде легко...
|
05 Apr 2007 05:54 |
|
|