diff options
Diffstat (limited to 'apps/plugins/pacbox/arcade.c')
-rw-r--r-- | apps/plugins/pacbox/arcade.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/apps/plugins/pacbox/arcade.c b/apps/plugins/pacbox/arcade.c index dc3ea0c9ba..625ff6e8f1 100644 --- a/apps/plugins/pacbox/arcade.c +++ b/apps/plugins/pacbox/arcade.c | |||
@@ -87,9 +87,15 @@ enum { | |||
87 | FlipXY = 0x03 | 87 | FlipXY = 0x03 |
88 | }; | 88 | }; |
89 | 89 | ||
90 | fb_data palette[256]; /* Color palette */ | 90 | /* Putting this in IRAM actually slows down the iPods, but is good for |
91 | int vchar_to_x_[1024]; | 91 | the Coldfire |
92 | int vchar_to_y_[1024]; | 92 | */ |
93 | #ifdef CPU_COLDFIRE | ||
94 | fb_data palette[256] IBSS_ATTR; /* Color palette */ | ||
95 | #else | ||
96 | fb_data palette[256]; /* Color palette */ | ||
97 | #endif | ||
98 | |||
93 | 99 | ||
94 | void init_PacmanMachine(int dip) | 100 | void init_PacmanMachine(int dip) |
95 | { | 101 | { |
@@ -129,8 +135,6 @@ void init_PacmanMachine(int dip) | |||
129 | x = 27 - ((i-0x40) >> 5); | 135 | x = 27 - ((i-0x40) >> 5); |
130 | y = 2 + ((i-0x40) & 0x1F); | 136 | y = 2 + ((i-0x40) & 0x1F); |
131 | } | 137 | } |
132 | vchar_to_x_[i] = x; | ||
133 | vchar_to_y_[i] = y; | ||
134 | if( (y >= 0) && (y < 36) && (x >= 0) && (x < 28) ) | 138 | if( (y >= 0) && (y < 36) && (x >= 0) && (x < 28) ) |
135 | vchar_to_i_[i] = y*28 + x; | 139 | vchar_to_i_[i] = y*28 + x; |
136 | else | 140 | else |