View | Details | Raw Unified | Return to bug 103145
Collapse All | Expand All

(-)emulators/gngb/Makefile (-1 / +1 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	gngb
8
PORTNAME=	gngb
9
PORTVERSION=	20060204
9
PORTVERSION=	20060309
10
CATEGORIES=	emulators
10
CATEGORIES=	emulators
11
MASTER_SITES=	http://m.peponas.free.fr/gngb/download/
11
MASTER_SITES=	http://m.peponas.free.fr/gngb/download/
12
12
(-)emulators/gngb/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (gngb-20060204.tar.gz) = 43e1395abf82a787f415d15789782a11
1
MD5 (gngb-20060309.tar.gz) = 1bd23295ba10bfc21046d6334a1c8e76
2
SHA256 (gngb-20060204.tar.gz) = 1b4de58b5d75b0f87b204c2b46569873e6a66f1535a48089c49e595f595220e1
2
SHA256 (gngb-20060309.tar.gz) = 49c565002a6e9025c33b13aa0ffcdc456b6bd6360fb966460815a3b4007b4bc8
3
SIZE (gngb-20060204.tar.gz) = 178241
3
SIZE (gngb-20060309.tar.gz) = 168911
(-)emulators/gngb/files/patch-memory.c (+44 lines)
Line 0 Link Here
1
--- src/memory.c.orig	Sat Apr 29 02:13:47 2006
2
+++ src/memory.c	Sat Sep  9 18:12:36 2006
3
@@ -67,7 +67,7 @@
4
 MEM_READ_ENTRY mem_read_tab[0x10];
5
 MEM_WRITE_ENTRY mem_write_tab[0x10];
6
 
7
-Sint16 joy_x_min=0;joy_x_max=0;joy_y_min=0;joy_y_max=0;
8
+Sint16 joy_x_min=0,joy_x_max=0,joy_y_min=0,joy_y_max=0;
9
 
10
 void (*select_rom_page)(Uint16 adr,Uint8 v);
11
 void (*select_ram_page)(Uint16 adr,Uint8 v);
12
@@ -742,6 +742,13 @@
13
   if (!conf.play_movie) {
14
 
15
     if (conf.use_joy) {
16
+      Sint16 joy_x_pos=joy_axis[jmap[PAD_LEFT]];
17
+      Sint16 joy_y_pos=joy_axis[jmap[PAD_UP]];
18
+      Sint16 joy_x_mid=(joy_x_max-joy_x_min) / 2;
19
+      Sint16 joy_y_mid=(joy_y_max-joy_y_min) / 2;
20
+      Sint16 joy_x_qua=joy_x_mid / 2;
21
+      Sint16 joy_y_qua=joy_y_mid / 2;
22
+
23
       if ((joy_but[jmap[PAD_START]]) || (key[kmap[PAD_START]])) gb_pad|=0x08; /* Start */
24
       if ((joy_but[jmap[PAD_SELECT]]) || (key[kmap[PAD_SELECT]])) gb_pad|=0x04; /* Select */
25
       if ((joy_but[jmap[PAD_A]]) || (key[kmap[PAD_A]])) gb_pad|=0x01; /* A */
26
@@ -752,18 +759,10 @@
27
       if ((joy_axis[jmap[PAD_UP]]<-10000) ||  (key[kmap[PAD_UP]])) gb_pad|=0x40;
28
       if ((joy_axis[jmap[PAD_DOWN]]>10000) || (key[kmap[PAD_DOWN]])) gb_pad|=0x80;*/
29
 
30
-      Sint16 joy_x_pos=joy_axis[jmap[PAD_LEFT]];
31
-      Sint16 joy_y_pos=joy_axis[jmap[PAD_UP]];
32
-
33
       if (joy_x_pos>joy_x_max) joy_x_max=joy_x_pos;
34
       if (joy_x_pos<joy_x_min) joy_x_min=joy_x_pos;
35
       if (joy_y_pos>joy_y_max) joy_y_max=joy_y_pos;
36
       if (joy_y_pos<joy_y_min) joy_y_min=joy_y_pos;
37
-
38
-      Sint16 joy_x_mid=(joy_x_max-joy_x_min) / 2;
39
-      Sint16 joy_y_mid=(joy_y_max-joy_y_min) / 2;
40
-      Sint16 joy_x_qua=joy_x_mid / 2;
41
-      Sint16 joy_y_qua=joy_y_mid / 2;
42
 
43
       if ((joy_x_pos<(joy_x_mid-joy_x_qua)) || (key[kmap[PAD_LEFT]])) gb_pad|=0x20;
44
       if ((joy_x_pos>(joy_x_mid+joy_x_qua)) || (key[kmap[PAD_RIGHT]])) gb_pad|=0x10;

Return to bug 103145