Commit Graph

3740 Commits

Author SHA1 Message Date
riccardom ad1dc864fc Fix make distcheck
Add wx to DIST_SUBDIRS as suggested by Guillaume.
2010-05-12 16:24:03 +00:00
riccardom be3000353b gtk frontend: Ignore initial mouse clicks from outside the
touchscreen, but allow dragging outside of it once touch
is started.

Patch from #2998869 by noodlebox.
2010-05-12 16:11:10 +00:00
riccardom 77024d3b82 On glib > 2.14 save screenshots on XDG specified dir for
pictures.
2010-05-12 16:02:08 +00:00
riccardom 1c31be8a5c Don't crash taking a screenshot on non default rotation / orientation
Patch from #2998869 by noodlebox.
2010-05-12 15:20:11 +00:00
riccardom 0e61c45d5f Add option to swap screens to gtk frontend
Code taken from patch #2998869 by noodlebox.
2010-05-12 14:55:11 +00:00
riccardom b68eac1b42 Add Horizontal orientation to gtk frontend
Code extracted and cleaned up from patch #2998869 by noodlebox.
2010-05-12 14:44:44 +00:00
riccardom dd77b3aeda Make sdl mandatory, build fails anyway as found by Guillame. 2010-05-12 14:23:56 +00:00
mtabachenko b2af2527fe - add some docs;
- add IDA PRO NDS loader;
2010-05-12 10:24:47 +00:00
riccardom 73bf5e3467 Merge r3618 from 0.9.6 release branch
Remove wxdlg from DIST_SUBDIRS to unbreak dist-gzip.
2010-05-11 23:15:59 +00:00
mtabachenko aaf0092a4a GBA slot:
- fix detect savetype;
2010-05-11 16:59:04 +00:00
riccardom fe0f471812 More housekeeping in sdl controller stuff, remove stuff
that is not used and make static if it is only used in
ctrlssdl.cpp.
2010-05-09 22:35:48 +00:00
nitsuja 960d3514be typofix 2010-05-09 19:05:10 +00:00
nitsuja d8df35d418 rasterize: hack to avoid obvious regression of edge mark quality compared to in 0.9.5 (the transparency was not there to compensate for the colors being too dark). should revisit this when working out how antialiasing really works on the ds. 2010-05-09 18:51:23 +00:00
riccardom 9912b1b04d Convert rotation menu to a GtkRadioActionEntry
And one atoi less in the wild :)

Code change extracted from patch #2998869 by noodlebox.
2010-05-09 16:24:35 +00:00
riccardom 65151a3094 Cleanup the code a bit, make some loops more natural and
merge two duplicate functions.

Again the compiler does not care about the changes :)
2010-05-09 15:42:40 +00:00
riccardom e1f7f155a2 Cleanup REG_IME cases in MMU.cpp to have a correct coding
style and a bit more compact code. No functional changes,
compiled object is the same.
2010-05-09 15:29:52 +00:00
riccardom d25ec2d119 Apply patch #2998037 from noodlebox:
1) Larger dead zone for analog controls.  Also fixed possible
 issue where negative side of dead zone might not be applied.
 (right bitwise shift applied to negative integers, implementation seems to vary)
2) Analog controls can now be assigned to buttons, and
 non-analog controls can now be assigned to the directional controls.
3) Differentiates between positive and negative movement
 for analog controls.
4) In the GTK and Glade ports, directional buttons can now
 be set independently of their "twins".
5) Hat/POV/D-Pad controls are usable now.
6) Differentiates between multiple controllers.
7) Slightly modified method of storing joypad key codes, in
 a way similar to VBA-M's method of configging controls, though
 I kept the codes as u16's.  The way it's arranged now will allow
 for up to 16 unique joypads, and up to 128 axes, 64 POV hats,
 and 256 Buttons per joypad, which should probably be enough.
 The method of determining a key code is explained in ctrlssdl.cpp.
 Basically, it starts with 0x1000 * joypad_index.
 For buttons, add 0x200 + button_index.
 For hats, add 0x100 + 4 * hat_index + (0, 1, 2, or 3 for R, L, U, D). 
 For axes, add 2 * axis_index + (0 or 1 for negative or positive). 
 Maybe there's a way to get the config file to save these values in
 a hexadecimal representation for easier editing, but I didn't really
 mess with the configs.

So, the reason I decided to try this was that I was having some issues
with my wired XBox 360 controller in the Linux GTK, Glade, and CLI ports
(The controller works fine otherwise).
It seemed to be very sensitive, so it was impossible to "zero" the axes,
which leads to constantly scrolling through menus, etc.  The slightest
touch would trigger the input.  Also wanted to be able to use the D-Pad
and Analog triggers for something useful. The distinction between multiple
"joypads" should also help anyone with any other odd input devices being
recognized, like accelerometers. 

[rm: removed clear_events() from ctrlsdl.cpp since it is unused ]
2010-05-09 15:21:17 +00:00
riccardom fb7ebf22f4 Remove redundant declaration of void armcpu_exception(armcpu_t*, u32)
we already have in armcpu.h.
2010-05-09 15:10:12 +00:00
riccardom a84b35c819 Remove write only variable old_val. 2010-05-09 14:50:49 +00:00
mtabachenko 39692de722 - fix typo in MC READSTATUS register; 2010-05-08 17:26:57 +00:00
riccardom 20ed74f6d5 Fix click and drag, patch #2998460 from noodlebox. 2010-05-08 16:35:48 +00:00
riccardom 80625f4229 Fix compilation using the right variable name. 2010-05-08 16:27:54 +00:00
normmatt234 1ff0161d4e Add support for loading .srl files
Fix a few bugs in spi handling.
Update vs2010 project file.
2010-05-07 09:57:41 +00:00
zeromus d6cc212f0f fix gdb stub in trunk, make wifi warning more severe, fix some occasional link errors, and some other cleanup 2010-05-04 19:44:38 +00:00
zeromus dae6fcbd0f add libelf and libdwarf for potential fun times. none of the elf examples were working for me so i didnt even get a chance to test dwarf, but i dont think the problem is with the libs 2010-04-29 20:12:21 +00:00
mtabachenko 8c4d4bb3a1 core:
- a bit fixes on THUMB opcodes;
2010-04-26 22:33:08 +00:00
mtabachenko d6b75e99ac core:
- fix bug in Geometry Engine when in packed commands latest command is undefined (bug #2973143);
2010-04-25 17:53:47 +00:00
mtabachenko 0ca0356432 core:
- fix SMLABB instruction;
2010-04-25 16:02:18 +00:00
zeromus de4ff111bb fix obviously broken code in the RTC dayofweek calculation. Is it correct now? Not sure, but i think it fixes animal crossing at least 2010-04-24 20:10:24 +00:00
mtabachenko f535f9ac58 - fix overflow flag in ADCS/SBCS/RSCS; 2010-04-24 16:47:53 +00:00
riccardom fc0c459391 Add missing parens. 2010-04-24 15:55:21 +00:00
riccardom ce8d525928 Add missing include header. 2010-04-24 15:46:40 +00:00
riccardom d2434c3bd9 strdup needs string.h. 2010-04-24 14:31:42 +00:00
riccardom 7c420765a9 Fix "suggest parentheses around comparison in operand of ‘&’"
warnings.
2010-04-24 14:28:16 +00:00
mtabachenko ed419e6a3a core:
- a lot work on fix CPU emulation but not finished yet. Report to bugtracker if it break something.
2010-04-24 13:37:29 +00:00
zeromus 53a76b5be5 win32: save type menu was completely broken. awesome. 2010-04-24 07:24:18 +00:00
zeromus 882d05895e more chinese gobbledegook 2010-04-24 07:23:37 +00:00
zeromus bf2c15b24d critical bugfix!@! 2010-04-24 06:23:06 +00:00
zeromus c2ecb37c26 commit whatever pokefan did to chinese translation 2010-04-24 05:50:01 +00:00
zeromus 68588dd964 piano controller emulation. maybe youll want to use the mouse anyway once you try the game... 2010-04-24 00:54:44 +00:00
zeromus a9b186acb3 more realistic exception handling 2010-04-23 03:31:55 +00:00
zeromus 4069c5a517 win32: add shift+ptrscrn to capture 256x384 to clipboard with no extra info 2010-04-22 21:10:12 +00:00
zeromus 6e4af3f8b0 rasterize: edge mark colors were too dark 2010-04-22 20:45:12 +00:00
riccardom e8bd687f08 Make log3D static and put it under the same ifdef which
surround its usage.
2010-04-21 20:18:56 +00:00
adelikat 6b3438925c Win32 Drag & Drop - if .dsm file is dropped with no ROM loaded prompt for one. 2010-04-21 14:41:43 +00:00
normmatt234 77934940e2 update vs2010 project. 2010-04-21 11:04:30 +00:00
luigi__ d3b329ec7f tiny mistake again. 2010-04-21 10:27:25 +00:00
luigi__ fe2e22962a r3550, again :P 2010-04-21 10:20:12 +00:00
riccardom d727d83b5b WIFI_WFCWarning is supposed to be false as default. 2010-04-21 09:08:49 +00:00
zeromus 4393a347e3 B I T 2010-04-21 07:01:39 +00:00