Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
how can I get the value of I/O in the Dreamcast?
Автор Сообщение
kof888 Не на форуме
Продвинутый
***

Сообщений: 189
Зарегистрирован: 29.06.2009
Рейтинг: 5
Сказал спасибо: 8
Поблагодарили 61 раз(а) в 27 сообщ.
Сообщение: #1
how can I get the value of I/O in the Dreamcast?
Dreamcast inside the handle button I/O is how to get the value? And I/O's MD as fixed? Or is it a fixed address?

THANK YOU REPLYSmile
16.08.2015 09:23
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #2
RE: how can I get the value of I/O in the Dreamcast?
What the button? Lid open/close detection? No more buttons inside... But you can get some free GPIO directly from CPU.

[Изображение: barbers.png]
16.08.2015 09:59
Вебсайт Найти все сообщения Цитировать это сообщение
kof888 Не на форуме
Продвинутый
***

Сообщений: 189
Зарегистрирован: 29.06.2009
Рейтинг: 5
Сказал спасибо: 8
Поблагодарили 61 раз(а) в 27 сообщ.
Сообщение: #3
RE: how can I get the value of I/O in the Dreamcast?
Is the game of the handle of the button, Dreamcast is how to detect the press of a button on the handle of the game? What specific functions do not have?

For example, I press the start button, the function is how to get it?

Can you give me an example? Thank you
(Последний раз сообщение было отредактировано 16.08.2015 в 10:37, отредактировал пользователь kof888.)
16.08.2015 10:34
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #4
RE: how can I get the value of I/O in the Dreamcast?
Aah you mean the joystick.
So it's named as Maple Bus with some specific packet interface. You can look docs or KallistiOS source code for it.
It's hard to be say by two words how it's works.

[Изображение: barbers.png]
16.08.2015 20:18
Вебсайт Найти все сообщения Цитировать это сообщение
kof888 Не на форуме
Продвинутый
***

Сообщений: 189
Зарегистрирован: 29.06.2009
Рейтинг: 5
Сказал спасибо: 8
Поблагодарили 61 раз(а) в 27 сообщ.
Сообщение: #5
RE: how can I get the value of I/O in the Dreamcast?
thank you

I try to find the.
(Последний раз сообщение было отредактировано 17.08.2015 в 05:02, отредактировал пользователь kof888.)
17.08.2015 05:01
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #6
RE: how can I get the value of I/O in the Dreamcast?
http://sourceforge.net/p/cadcdev/kallist...are/maple/

[Изображение: barbers.png]
18.08.2015 11:01
Вебсайт Найти все сообщения Цитировать это сообщение
developer Не на форуме
Пользователь
**

Сообщений: 71
Зарегистрирован: 26.06.2011
Рейтинг: 1
Сказал спасибо: 2
Поблагодарили 8 раз(а) в 7 сообщ.
Сообщение: #7
RE: how can I get the value of I/O in the Dreamcast?
Just a little example

First initialize input device, for instance joystick
PHP код:
maple_device_tjoy maple_enum_type(0MAPLE_FUNC_CONTROLLER); 

Then, poll joy's buttons state
PHP код:
cont_state_t *joy_state = (cont_state_t *)maple_dev_status(joy);
if (
joy_state->joyx != || joy_state->joyy != 0)
{
    
Ball->Move(joy_state->joyxjoy_state->joyy);

(Последний раз сообщение было отредактировано 21.08.2015 в 20:02, отредактировал пользователь developer.)
21.08.2015 20:01
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #8
RE: how can I get the value of I/O in the Dreamcast?
I think for kof888 need code without big libs...

For example, you can get simple implementation from here https://code.google.com/p/sylverant/sour...er/maple.c (see usage in patcher.c)

[Изображение: barbers.png]
22.08.2015 08:42
Вебсайт Найти все сообщения Цитировать это сообщение
kof888 Не на форуме
Продвинутый
***

Сообщений: 189
Зарегистрирован: 29.06.2009
Рейтинг: 5
Сказал спасибо: 8
Поблагодарили 61 раз(а) в 27 сообщ.
Сообщение: #9
RE: how can I get the value of I/O in the Dreamcast?
I'm very sorry. I just remember this post now. I'm so forgetful.........
18.12.2020 18:04
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
Лампочка Портирование на dreamcast slavikmalo 50 157200 25.08.2014 15:44
Посл. сообщение: SuperClaw
  Dreamcast FLASH ROM sc_maxim 11 37866 05.09.2013 13:36
Посл. сообщение: sc_maxim
  Прошивка DREAMCAST dreamfan 43 154303 13.12.2012 20:13
Посл. сообщение: linus
  Программирование на dreamcast WinCE SDK alex 18 70137 31.10.2011 20:39
Посл. сообщение: Rivelrite
  Quake 2 Dreamcast Василий 20 65807 12.07.2010 18:26
Посл. сообщение: SWAT
Видео видео dreamcast dreamfan 7 27309 01.07.2010 11:35
Посл. сообщение: dreamfan

Переход:


Пользователи просматривают эту тему: 2 Гость(ей)