------------------------------------------------------------------------ r2627 | helixhorned | 2012-05-01 05:39:41 -0700 (Tue, 01 May 2012) | 3 lines Patch adding Wii support by tueidj, part 7: networking This simply macro-defines various low-level networking functions. ------------------------------------------------------------------------ r2626 | helixhorned | 2012-05-01 05:39:20 -0700 (Tue, 01 May 2012) | 4 lines Patch adding Wii support by tueidj, part 6: mutexes For the Wii, SDL's mutex functionality is used. The implementation in the original patch was wrong though, so this part required non-trivial changes. ------------------------------------------------------------------------ r2625 | helixhorned | 2012-05-01 05:39:02 -0700 (Tue, 01 May 2012) | 6 lines Patch adding Wii support by tueidj, part 5: game-side input device changes - the crosshair is displayed at the position read from the absolute pointing device - in the menus, use the hat input (that was mapped to mouse buttons in part 4) for navigation ------------------------------------------------------------------------ r2624 | helixhorned | 2012-05-01 05:38:43 -0700 (Tue, 01 May 2012) | 8 lines Patch adding Wii support by tueidj, part 4: joystick support - sdlayer.c: custom "get joystick button names" routine - jmact/mouse.c: packs some joystick events into the value returned by MOUSE_GetButtons(): bits used are 256, 512, 4096, 8192 - MOUSE_Init() --> Mouse_Init(), presumably because of a name clash? - comments out right-shift of joystick analog values by 5, maybe this fixes the scale problems with the joystick on the PC too? ------------------------------------------------------------------------ r2623 | helixhorned | 2012-05-01 05:38:14 -0700 (Tue, 01 May 2012) | 3 lines Patch adding Wii support by tueidj, part 3: SDL-level mouse changes This part adds support for an absolute pointing device. ------------------------------------------------------------------------ r2622 | helixhorned | 2012-05-01 05:37:53 -0700 (Tue, 01 May 2012) | 3 lines Patch adding Wii support by tueidj, part 2: Makefile changes I didn't add Makefile.common, because it needs to be made conditional. ------------------------------------------------------------------------ r2621 | helixhorned | 2012-05-01 05:37:32 -0700 (Tue, 01 May 2012) | 12 lines Patch adding Wii support by tueidj, part 1: assembly pragmas The original patch was communicated to me by Hendricks, but since it didn't apply cleanly (it's based on r2182) I took the liberty of slightly messing with it for inclusion into EDuke32. Info: http://wiibrew.org/wiki/User:Tueidj/Duke3D This first part (which wasn't changed from the original patch) implements scaling arithmetic and miscellaneous pragmas, some in PPC assembly and a part of them in C. Of some interest is the fact that the Wii processor apparently lacks support for 64-bit integers, so divscale() uses floating-point math. ------------------------------------------------------------------------