r1979 - in trunk
dslinux_gpf at dslinux.in-berlin.de
dslinux_gpf at dslinux.in-berlin.de
Wed Oct 10 23:27:34 CEST 2007
Author: gpf
Date: 2007-10-10 23:27:29 +0200 (Wed, 10 Oct 2007)
New Revision: 1979
Log:
pacman for DSLinux, Patch contributed by skibur
Modified: trunk/config/Configure.help
===================================================================
--- trunk/config/Configure.help 2007-10-10 20:21:03 UTC (rev 1978)
+++ trunk/config/Configure.help 2007-10-10 21:27:29 UTC (rev 1979)
@@ -1676,6 +1676,9 @@
The Dungeon Adventure game. To play, telnet to port 8899 or run
dungeon from the command line.
+CONFIG_USER_GAMES_PACMAN
+ Pacman for console.
+
CONFIG_USER_GAMES_RUBIK
Non-optimal rubik's cube solver.
Modified: trunk/config/config.in
===================================================================
--- trunk/config/config.in 2007-10-10 20:21:03 UTC (rev 1978)
+++ trunk/config/config.in 2007-10-10 21:27:29 UTC (rev 1979)
@@ -1722,6 +1722,7 @@
fi
bool 'cnibbles' CONFIG_USER_GAMES_CNIBBLES
bool 'dungeon' CONFIG_USER_GAMES_DUNGEON
+bool 'pacman' CONFIG_USER_GAMES_PACMAN
# bool 'mame' CONFIG_USER_GAMES_XMAME
bool 'rubik' CONFIG_USER_GAMES_RUBIK
bool 'sudoku' CONFIG_USER_GAMES_SUDOKU
Modified: trunk/user/games/Makefile
===================================================================
--- trunk/user/games/Makefile 2007-10-10 20:21:03 UTC (rev 1978)
+++ trunk/user/games/Makefile 2007-10-10 21:27:29 UTC (rev 1979)
@@ -12,6 +12,7 @@
dir_$(CONFIG_USER_GAMES_BSDGAMES) += bsdgames
dir_$(CONFIG_USER_GAMES_CNIBBLES) += cnibbles
dir_$(CONFIG_USER_GAMES_DUNGEON) += dungeon
+dir_$(CONFIG_USER_GAMES_PACMAN) += pacman
dir_$(CONFIG_USER_GAMES_RUBIK) += rubik
dir_$(CONFIG_USER_GAMES_SUDOKU) += sudoku
#dir_$(CONFIG_USER_GAMES_XMAME) += xmame
Copied: trunk/user/games/pacman (from rev 1978, tags/pacman/pacman-1.2)
Modified: trunk/user/games/pacman/Makefile
===================================================================
--- tags/pacman/pacman-1.2/Makefile 2007-10-10 20:21:03 UTC (rev 1978)
+++ trunk/user/games/pacman/Makefile 2007-10-10 21:27:29 UTC (rev 1979)
@@ -1,27 +1,37 @@
-all:
- gcc -lncurses pacman.c -o pacman
- gcc -lncurses pacmanedit.c -o pacmanedit
+# Makefile for Pacman
+
+LIBS = -L$(ROOTDIR)/lib/libncurses/lib -lncurses
+CFLAGS += -I$(ROOTDIR)/lib/libncurses/include
+
+EXEC = pacman
+EXEC2 = pacmanedit
+OBJS = pacman.o
+OBJS2 = pacmanedit.o
+
+.PHONY: all romfs clean
+
+all: $(EXEC) $(EXEC2)
+
+$(EXEC): $(OBJS)
+ $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
+
+$(EXEC2): $(OBJS2)
+ $(CC) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS)
+
+romfs:
+ $(ROMFSINST) /usr/games/$(EXEC)
+ $(ROMFSINST) /usr/games/$(EXEC2)
+ $(ROMFSINST) -d Levels/level01.dat /usr/share/games/pacman/Levels/level01.dat
+ $(ROMFSINST) -d Levels/level02.dat /usr/share/games/pacman/Levels/level02.dat
+ $(ROMFSINST) -d Levels/level03.dat /usr/share/games/pacman/Levels/level03.dat
+ $(ROMFSINST) -d Levels/level04.dat /usr/share/games/pacman/Levels/level04.dat
+ $(ROMFSINST) -d Levels/level05.dat /usr/share/games/pacman/Levels/level05.dat
+ $(ROMFSINST) -d Levels/level06.dat /usr/share/games/pacman/Levels/level06.dat
+ $(ROMFSINST) -d Levels/level07.dat /usr/share/games/pacman/Levels/level07.dat
+ $(ROMFSINST) -d Levels/level08.dat /usr/share/games/pacman/Levels/level08.dat
+ $(ROMFSINST) -d Levels/level09.dat /usr/share/games/pacman/Levels/level09.dat
+ $(ROMFSINST) -d Levels/README /usr/share/games/pacman/Levels/README
+ $(ROMFSINST) -d Levels/template.dat /usr/share/games/pacman/Levels/template.dat
-install: all
- cp pacman /usr/local/bin
- cp pacmanedit /usr/local/bin
- mkdir -p /usr/local/share/pacman
- cp -fR Levels/ /usr/local/share/pacman/
- chown root:games /usr/local/bin/pacman
- chown root:games /usr/local/share/pacman -R
- chmod 750 /usr/local/bin/pacman
- chmod 750 /usr/local/bin/pacmanedit
- chmod 750 /usr/local/share/pacman/ -R
-
-uninstall:
- rm -f /usr/local/bin/pacman
- rm -f /usr/local/bin/pacmanedit
- rm -f /usr/local/share/pacman/Levels/level0[1-9].dat
- rm -f /usr/local/share/pacman/Levels/README
- rm -f /usr/local/share/pacman/Levels/template.dat
- if [ -e /usr/local/share/pacman/Levels/ ] ; then rmdir /usr/local/share/pacman/Levels/ ; fi
- if [ -e /usr/local/share/pacman/ ] ; then rmdir /usr/local/share/pacman/ ; fi
-
-clean: uninstall
- rm -f pacman
- rm -f pacmanedit
+clean:
+ rm -f $(EXEC) $(EXEC2) *.elf *.gdb *.o
Modified: trunk/user/games/pacman/pacman.h
===================================================================
--- tags/pacman/pacman-1.2/pacman.h 2007-10-10 20:21:03 UTC (rev 1978)
+++ trunk/user/games/pacman/pacman.h 2007-10-10 21:27:29 UTC (rev 1979)
@@ -1,5 +1,5 @@
// Some variables that you may want to change
-char LevelFile[50] = "/usr/local/share/pacman/Levels/level__.dat"; //Locations of default levels
+char LevelFile[60] = "/usr/share/games/pacman/Levels/level__.dat"; //Locations of default levels
int FreeLife = 1000; //Starting points for free life
int Points = 0; //Initial points
int Lives = 3; //Number of lives you start with
Modified: trunk/vendors/Nintendo/DLDI/config.vendor
===================================================================
--- trunk/vendors/Nintendo/DLDI/config.vendor 2007-10-10 20:21:03 UTC (rev 1978)
+++ trunk/vendors/Nintendo/DLDI/config.vendor 2007-10-10 21:27:29 UTC (rev 1979)
@@ -1017,6 +1017,7 @@
CONFIG_USER_GAMES_BSDGAMES_WUMP=y
CONFIG_USER_GAMES_CNIBBLES=y
CONFIG_USER_GAMES_DUNGEON=y
+CONFIG_USER_GAMES_PACMAN=y
# CONFIG_USER_GAMES_RUBIK is not set
CONFIG_USER_GAMES_SUDOKU=y
More information about the dslinux-commit
mailing list