|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Voulter |
Суббота, 25 января 2003, 01:20
Отправлено
#1
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 56 Регистрация: 30 нояб. 2002 Пользователь №: 6 ![]() ![]() |
На чём лудше программировать для GBA на ASMе или на C? И какой компилятор лудше для каждого языка??
-------------------- gbafan.rus-emu.com мой сайт. И какая разница какая у меня подпись.
|
![]() ![]() ![]() |
Ответов(1 - 19)
| Mugz |
Суббота, 25 января 2003, 20:11
Отправлено
#2
|
![]() Враг народа ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 836 Регистрация: 21 нояб. 2002 Из: Москва Пользователь №: 1 ![]() ![]() |
Мне кажется лучше комбинировать. Некоторые процедуры лучше на асме писать а саму прогу на Си
-------------------- who | grep -i woman | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
|
| Voulter |
Воскресенье, 26 января 2003, 00:06
Отправлено
#3
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 56 Регистрация: 30 нояб. 2002 Пользователь №: 6 ![]() ![]() |
А Си поддерживает Ассемблерные вставки? Есть где-нибудь описалово для програмирования на GBA на русском языке?
-------------------- gbafan.rus-emu.com мой сайт. И какая разница какая у меня подпись.
|
| Mugz |
Воскресенье, 26 января 2003, 00:11
Отправлено
#4
|
![]() Враг народа ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 836 Регистрация: 21 нояб. 2002 Из: Москва Пользователь №: 1 ![]() ![]() |
На русском нету!
-------------------- who | grep -i woman | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
|
| leprud |
Воскресенье, 26 января 2003, 15:24
Отправлено
#5
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 30 дек. 2002 Пользователь №: 314 ![]() ![]() |
Хех.. есть и на русском описание, искать надо лучше
|
| Mugz |
Воскресенье, 26 января 2003, 17:34
Отправлено
#6
|
![]() Враг народа ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 836 Регистрация: 21 нояб. 2002 Из: Москва Пользователь №: 1 ![]() ![]() |
Ну дык подскажи
-------------------- who | grep -i woman | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
|
| MoonLight |
Понедельник, 27 января 2003, 09:47
Отправлено
#7
|
![]() Developer ![]() Группа: Профи Сообщений: 94 Регистрация: 02 дек. 2002 Из: Воронеж Пользователь №: 28 ![]() ![]() |
А нафиг на русском? На англицком всё уже описано. А лучше всего начинать писать на HAM + Visual Ham. Разберёшся с железом тогда можно и за асм приступать. Сразу хочу сказать что хорошей реализации c++ я на GBA ещё не видел. Говорят что есть ARM developer suit от разработчиков проца - но я его не видел, по этому говорить ничего не могу.
|
| leprud |
Понедельник, 27 января 2003, 12:59
Отправлено
#8
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 30 дек. 2002 Пользователь №: 314 ![]() ![]() |
не, DevKitAdvance таки будет лучшЕе HAM-a..
|
| MoonLight |
Понедельник, 27 января 2003, 16:44
Отправлено
#9
|
![]() Developer ![]() Группа: Профи Сообщений: 94 Регистрация: 02 дек. 2002 Из: Воронеж Пользователь №: 28 ![]() ![]() |
QUOTE (leprud @ Jan 27 2003, 12:59 PM) не, DevKitAdvance таки будет лучшЕе HAM-a.. Доказательства в студию. |
| leprud |
Понедельник, 27 января 2003, 21:19
Отправлено
#10
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 30 дек. 2002 Пользователь №: 314 ![]() ![]() |
Легко: он бесплатный и де-факто стандарт для независимых разработчиков. (особенно если считать, что он включает в себя GBA GCC)
|
| MoonLight |
Вторник, 28 января 2003, 10:52
Отправлено
#11
|
![]() Developer ![]() Группа: Профи Сообщений: 94 Регистрация: 02 дек. 2002 Из: Воронеж Пользователь №: 28 ![]() ![]() |
QUOTE (leprud @ Jan 27 2003, 09:19 PM) Легко: он бесплатный и де-факто стандарт для независимых разработчиков. (особенно если считать, что он включает в себя GBA GCC) :haha: И всё? Удобнее писать на VHam а потом если так бится за копирайты скомпилить в DevKit'e и всё хокей. ps. Сейчас пойдёт гнилой базар про то что DevKit подрубить к Visual Studio можно - знаю. Просто это вопрос привычки. pps. Voulter если хочеш писать под GBA качай все виды C'ей и пробуй. С+ASM - вот что нужно что-бы ваши проги были белыми и шелковистыми |
| leprud |
Вторник, 28 января 2003, 22:09
Отправлено
#12
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 30 дек. 2002 Пользователь №: 314 ![]() ![]() |
QUOTE (MoonLight @ Jan 28 2003, 10:52 AM) [И всё? Удобнее писать на VHam а потом если так бится за копирайты скомпилить в DevKit'e и всё хокей. ps. Сейчас пойдёт гнилой базар про то что DevKit подрубить к Visual Studio можно - знаю. Просто это вопрос привычки. А ты пробовал писать на ХАМе, а потом компилить в девките? И как? А интеграция с Visual Studio - фуфло. |
| Voulter |
Среда, 29 января 2003, 00:38
Отправлено
#13
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 56 Регистрация: 30 нояб. 2002 Пользователь №: 6 ![]() ![]() |
Я скачал тут несколько компиляторов, почитал доков, потыркался и понял: ASM для меня пока немного сложноват, а на GCC немного получается, так что сначала попробую на нём, а потом, побольше узнав о работе всяких регистров буду пробовать на ASM.
P.S. HAM мне пока не довелось посмотреть, я слышал он шароварный(или Visual HAM), там вообще существенные отличия от GCC? -------------------- gbafan.rus-emu.com мой сайт. И какая разница какая у меня подпись.
|
| MoonLight |
Среда, 29 января 2003, 10:14
Отправлено
#14
|
![]() Developer ![]() Группа: Профи Сообщений: 94 Регистрация: 02 дек. 2002 Из: Воронеж Пользователь №: 28 ![]() ![]() |
QUOTE (leprud @ Jan 28 2003, 10:09 PM) А ты пробовал писать на ХАМе, а потом компилить в девките? И как? А интеграция с Visual Studio - фуфло. Компилил и не один раз. И всё окей. Только makefile для devkita cоставить надо, а так всё хорошо. |
| newart |
Среда, 05 февраля 2003, 01:22
Отправлено
#15
|
|
Unregistered |
Народ тут ктонибудь знает хотябы более менее ARM7 асм?
А то мне кое-что в нем не понятно. |
| MoonLight |
Среда, 05 февраля 2003, 09:36
Отправлено
#16
|
![]() Developer ![]() Группа: Профи Сообщений: 94 Регистрация: 02 дек. 2002 Из: Воронеж Пользователь №: 28 ![]() ![]() |
QUOTE (newart @ Feb 5 2003, 01:22 AM) Народ тут ктонибудь знает хотябы более менее ARM7 асм? А то мне кое-что в нем не понятно. Знаем.. А что непонятно? |
| newart |
Среда, 05 февраля 2003, 19:10
Отправлено
#17
|
|
Unregistered |
QUOTE (MoonLight @ Feb 5 2003, 09:36 AM) Знаем.. А что непонятно? Как работает команда SWI? Я пишу так SWI 2, запусакаю дизасемблер, а там вместо двух ноль, испробывал уже все варианты. Также не ясно как в Арме реализован аналог комады CALL в z80. Есть ли аналог команды HALT? По какому адресу находится палитра для 4 режима? По моим данным в 0x05000000. Какое назначение у регистра r14? Стек растет в низ или в верх? p.s. Я пять лет програмировал на z80 и ARM для меня непривычен, возможно от этого такие ламерские (?) вопросы. |
| KoCMoHaBT |
Среда, 05 февраля 2003, 21:56
Отправлено
#18
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
QUOTE Также не ясно как в Арме реализован аналог комады CALL в z80. BL -- branch with link. Переход с сохранением адреса на стеке. QUOTE По какому адресу находится палитра для 4 режима? У 4 режима нет палитры на бэки. А спрайтовая палитра находится там, где и всегда -- 0x05000200 QUOTE Какое назначение у регистра r14? Указатель на стек. Можешь обращаться к нему как SP |
| KoCMoHaBT |
Среда, 05 февраля 2003, 21:58
Отправлено
#19
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
QUOTE Как работает команда SWI? Ты не хочешь этого знать !!!! |
| KoCMoHaBT |
Среда, 05 февраля 2003, 22:02
Отправлено
#20
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 200 Регистрация: 29 дек. 2002 Пользователь №: 301 ![]() ![]() |
QUOTE Как работает команда SWI? Блин... Все таки надо Короче, для вызова прерывания нужно написать дополнительно 4 (или 3?) нуля: swi 0x20000 ; прерывание 2 (или 20, если 3 нуля) |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Пт., 30 окт. 2026, 08:47 |

Суббота, 25 января 2003, 01:20














