rev |
line source |
paulo@0
|
1 /* GBA frontend for LOCKJAW, an implementation of the Soviet Mind Game
|
paulo@0
|
2
|
paulo@0
|
3 Copyright (C) 2006 Damian Yerrick <tepples+lj@spamcop.net>
|
paulo@0
|
4
|
paulo@0
|
5 This work is free software; you can redistribute it and/or modify
|
paulo@0
|
6 it under the terms of the GNU General Public License as published by
|
paulo@0
|
7 the Free Software Foundation; either version 2 of the License, or
|
paulo@0
|
8 (at your option) any later version.
|
paulo@0
|
9
|
paulo@0
|
10 This program is distributed in the hope that it will be useful,
|
paulo@0
|
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
|
paulo@0
|
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
paulo@0
|
13 GNU General Public License for more details.
|
paulo@0
|
14
|
paulo@0
|
15 You should have received a copy of the GNU General Public License
|
paulo@0
|
16 along with this program; if not, write to the Free Software
|
paulo@0
|
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
paulo@0
|
18
|
paulo@0
|
19 Original game concept and design by Alexey Pajitnov.
|
paulo@0
|
20 The Software is not sponsored or endorsed by Alexey Pajitnov, Elorg,
|
paulo@0
|
21 or The Tetris Company LLC.
|
paulo@0
|
22
|
paulo@0
|
23 */
|
paulo@0
|
24
|
paulo@0
|
25 #ifndef LJGBA_H
|
paulo@0
|
26 #define LJGBA_H
|
paulo@0
|
27
|
paulo@0
|
28 #include <gba.h>
|
paulo@0
|
29 #include <stdlib.h>
|
paulo@0
|
30 #include "ljcontrol.h"
|
paulo@0
|
31
|
paulo@0
|
32 struct LJPCView {
|
paulo@0
|
33 const u16 *sndData[4];
|
paulo@0
|
34 u8 sndLeft[4];
|
paulo@0
|
35 };
|
paulo@0
|
36
|
paulo@0
|
37 void textout(const char *str, int x, int y, int c);
|
paulo@0
|
38 void isr(void);
|
paulo@0
|
39 void cls(void);
|
paulo@0
|
40 void vsync(void);
|
paulo@0
|
41 LJBits readPad(unsigned int player);
|
paulo@0
|
42 extern volatile int curTime;
|
paulo@0
|
43
|
paulo@0
|
44 void install_sound(struct LJPCView *v);
|
paulo@0
|
45 void gba_poll_sound(struct LJPCView *v);
|
paulo@0
|
46 void gba_play_sound(struct LJPCView *v, int effect);
|
paulo@0
|
47
|
paulo@0
|
48 extern unsigned char customPrefs[];
|
paulo@0
|
49 void options(LJView *view, unsigned char *prefs);
|
paulo@0
|
50 void debrief(const LJView *v);
|
paulo@0
|
51 #endif
|