Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> С чего начать?

Voulter
post Суббота, 25 января 2003, 01:20
Отправлено #1


Продвинутый
**

Группа: Пользователи
Сообщений: 56
Регистрация: 30 нояб. 2002
Пользователь №: 6





На чём лудше программировать для GBA на ASMе или на C? И какой компилятор лудше для каждого языка??


--------------------
gbafan.rus-emu.com мой сайт. И какая разница какая у меня подпись.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mugz
post Суббота, 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Voulter
post Воскресенье, 26 января 2003, 00:06
Отправлено #3


Продвинутый
**

Группа: Пользователи
Сообщений: 56
Регистрация: 30 нояб. 2002
Пользователь №: 6





А Си поддерживает Ассемблерные вставки? Есть где-нибудь описалово для програмирования на GBA на русском языке?


--------------------
gbafan.rus-emu.com мой сайт. И какая разница какая у меня подпись.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mugz
post Воскресенье, 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
leprud
post Воскресенье, 26 января 2003, 15:24
Отправлено #5


Продвинутый
**

Группа: Пользователи
Сообщений: 73
Регистрация: 30 дек. 2002
Пользователь №: 314





Хех.. есть и на русском описание, искать надо лучше lol1.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mugz
post Воскресенье, 26 января 2003, 17:34
Отправлено #6


Враг народа
*******

Группа: Пользователи
Сообщений: 2 836
Регистрация: 21 нояб. 2002
Из: Москва
Пользователь №: 1





Ну дык подскажи smile.gif


--------------------
who | grep -i woman | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MoonLight
post Понедельник, 27 января 2003, 09:47
Отправлено #7


Developer
Group Icon

Группа: Профи
Сообщений: 94
Регистрация: 02 дек. 2002
Из: Воронеж
Пользователь №: 28





А нафиг на русском? На англицком всё уже описано. А лучше всего начинать писать на HAM + Visual Ham. Разберёшся с железом тогда можно и за асм приступать. Сразу хочу сказать что хорошей реализации c++ я на GBA ещё не видел. Говорят что есть ARM developer suit от разработчиков проца - но я его не видел, по этому говорить ничего не могу.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
leprud
post Понедельник, 27 января 2003, 12:59
Отправлено #8


Продвинутый
**

Группа: Пользователи
Сообщений: 73
Регистрация: 30 дек. 2002
Пользователь №: 314





не, DevKitAdvance таки будет лучшЕе HAM-a..
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MoonLight
post Понедельник, 27 января 2003, 16:44
Отправлено #9


Developer
Group Icon

Группа: Профи
Сообщений: 94
Регистрация: 02 дек. 2002
Из: Воронеж
Пользователь №: 28





QUOTE (leprud @ Jan 27 2003, 12:59 PM)
не, DevKitAdvance таки будет лучшЕе HAM-a..

Доказательства в студию.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
leprud
post Понедельник, 27 января 2003, 21:19
Отправлено #10


Продвинутый
**

Группа: Пользователи
Сообщений: 73
Регистрация: 30 дек. 2002
Пользователь №: 314





Легко: он бесплатный и де-факто стандарт для независимых разработчиков. (особенно если считать, что он включает в себя GBA GCC) lol3.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MoonLight
post Вторник, 28 января 2003, 10:52
Отправлено #11


Developer
Group Icon

Группа: Профи
Сообщений: 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 - вот что нужно что-бы ваши проги были белыми и шелковистыми lol.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
leprud
post Вторник, 28 января 2003, 22:09
Отправлено #12


Продвинутый
**

Группа: Пользователи
Сообщений: 73
Регистрация: 30 дек. 2002
Пользователь №: 314





QUOTE (MoonLight @ Jan 28 2003, 10:52 AM)
[И всё? Удобнее писать на VHam а потом если так бится за копирайты скомпилить в DevKit'e и всё хокей.

ps. Сейчас пойдёт гнилой базар про то что DevKit подрубить к Visual Studio можно - знаю. Просто это вопрос привычки.

А ты пробовал писать на ХАМе, а потом компилить в девките? И как? lol1.gif
А интеграция с Visual Studio - фуфло.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Voulter
post Среда, 29 января 2003, 00:38
Отправлено #13


Продвинутый
**

Группа: Пользователи
Сообщений: 56
Регистрация: 30 нояб. 2002
Пользователь №: 6





Я скачал тут несколько компиляторов, почитал доков, потыркался и понял: ASM для меня пока немного сложноват, а на GCC немного получается, так что сначала попробую на нём, а потом, побольше узнав о работе всяких регистров буду пробовать на ASM.
P.S. HAM мне пока не довелось посмотреть, я слышал он шароварный(или Visual HAM), там вообще существенные отличия от GCC?


--------------------
gbafan.rus-emu.com мой сайт. И какая разница какая у меня подпись.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MoonLight
post Среда, 29 января 2003, 10:14
Отправлено #14


Developer
Group Icon

Группа: Профи
Сообщений: 94
Регистрация: 02 дек. 2002
Из: Воронеж
Пользователь №: 28





QUOTE (leprud @ Jan 28 2003, 10:09 PM)
А ты пробовал писать на ХАМе, а потом компилить в девките? И как?  lol1.gif
А интеграция с Visual Studio - фуфло.

Компилил и не один раз. И всё окей. Только makefile для devkita cоставить надо, а так всё хорошо. cool.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
newart
post Среда, 05 февраля 2003, 01:22
Отправлено #15


Unregistered









Народ тут ктонибудь знает хотябы более менее ARM7 асм?
А то мне кое-что в нем не понятно.
Go to the top of the page
+Quote Post
MoonLight
post Среда, 05 февраля 2003, 09:36
Отправлено #16


Developer
Group Icon

Группа: Профи
Сообщений: 94
Регистрация: 02 дек. 2002
Из: Воронеж
Пользователь №: 28





QUOTE (newart @ Feb 5 2003, 01:22 AM)
Народ тут ктонибудь знает хотябы более менее ARM7 асм?
А то мне кое-что в нем не понятно.

Знаем.. А что непонятно?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
newart
post Среда, 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
для меня непривычен, возможно от этого такие
ламерские (?) вопросы.
Go to the top of the page
+Quote Post
KoCMoHaBT
post Среда, 05 февраля 2003, 21:56
Отправлено #18


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





QUOTE
Также не ясно как в Арме реализован аналог
комады CALL в z80.


BL -- branch with link. Переход с сохранением адреса на стеке.

QUOTE
По какому адресу находится палитра для
4 режима?


У 4 режима нет палитры на бэки. А спрайтовая палитра находится там, где и всегда -- 0x05000200

QUOTE
Какое назначение у регистра r14?


Указатель на стек. Можешь обращаться к нему как SP
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KoCMoHaBT
post Среда, 05 февраля 2003, 21:58
Отправлено #19


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





QUOTE
Как работает команда SWI?


Ты не хочешь этого знать !!!!
unsure.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KoCMoHaBT
post Среда, 05 февраля 2003, 22:02
Отправлено #20


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





QUOTE
Как работает команда SWI?


Блин... Все таки надо smile.gif
Короче, для вызова прерывания нужно написать дополнительно 4 (или 3?) нуля:

swi 0x20000 ; прерывание 2 (или 20, если 3 нуля)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 25 апр. 2024, 03:37
Skin Designed (c) by Rooq.net, All Rights Reserved.