# plugins.mk
plugins:
if [ $(GAMES) = "yes" ]; then \
- $(MAKE) $(D)/links $(D)/tuxcom $(D)/tuxcal $(D)/tuxmail $(D)/tuxwetter $(D)/getrc $(D)/msgbox $(D)/input $(D)/shellexec $(D)/logomask $(D)/logoview $(D)/cooliTSclimax $(D)/rcsim $(D)/sdparm $(D)/libfx2 $(D)/snake $(D)/sol $(D)/pac $(D)/tank $(D)/mines $(D)/master $(D)/tetris $(D)/vierg; \
+ $(MAKE) $(D)/links $(D)/tuxcom $(D)/tuxcal $(D)/tuxmail $(D)/tuxwetter $(D)/getrc $(D)/msgbox $(D)/input $(D)/shellexec $(D)/logomask $(D)/logoview $(D)/cooliTSclimax $(D)/rcsim $(D)/sdparm $(D)/libfx2 $(D)/snake $(D)/sol $(D)/pac $(D)/tank $(D)/mines $(D)/master $(D)/tetris $(D)/vierg $(D)/yahtzee $(D)/sokoban $(D)/sudoku $(D)/lemm $(D)/solitair $(D)/c64emu; \
else \
$(MAKE) $(D)/links $(D)/tuxcom $(D)/tuxcal $(D)/tuxmail $(D)/tuxwetter $(D)/getrc $(D)/msgbox $(D)/input $(D)/shellexec $(D)/logomask $(D)/logoview $(D)/cooliTSclimax $(D)/rcsim $(D)/sdparm; \
fi
plugins-all:
if [ $(GAMES) = "yes" ]; then \
- $(MAKE) $(D)/links $(D)/tuxcom $(D)/tuxcal $(D)/tuxmail $(D)/tuxwetter $(D)/blockads $(D)/getrc $(D)/msgbox $(D)/input $(D)/shellexec $(D)/logomask $(D)/logoview $(D)/liga_nat $(D)/boerse $(D)/rssnews $(D)/tanken $(D)/wetter $(D)/formel1 $(D)/cooliTSclimax $(D)/rcsim $(D)/sdparm $(D)/libfx2 $(D)/snake $(D)/sol $(D)/pac $(D)/tank $(D)/mines $(D)/master $(D)/tetris $(D)/vierg; \
+ $(MAKE) $(D)/links $(D)/tuxcom $(D)/tuxcal $(D)/tuxmail $(D)/tuxwetter $(D)/blockads $(D)/getrc $(D)/msgbox $(D)/input $(D)/shellexec $(D)/logomask $(D)/logoview $(D)/liga_nat $(D)/boerse $(D)/rssnews $(D)/tanken $(D)/wetter $(D)/formel1 $(D)/cooliTSclimax $(D)/rcsim $(D)/sdparm $(D)/libfx2 $(D)/snake $(D)/sol $(D)/pac $(D)/tank $(D)/mines $(D)/master $(D)/tetris $(D)/vierg $(D)/yahtzee $(D)/sokoban $(D)/sudoku $(D)/lemm $(D)/solitair $(D)/c64emu; \
else \
$(MAKE) $(D)/links $(D)/tuxcom $(D)/tuxcal $(D)/tuxmail $(D)/tuxwetter $(D)/blockads $(D)/getrc $(D)/msgbox $(D)/input $(D)/shellexec $(D)/logomask $(D)/logoview $(D)/liga_nat $(D)/boerse $(D)/rssnews $(D)/tanken $(D)/wetter $(D)/formel1 $(D)/cooliTSclimax $(D)/rcsim $(D)/sdparm; \
fi
#include <vgamouse.h>
#include <vgakeyboard.h>
#endif
-#include <fbemul.h>
+#include "fbemul.h"
#include "C64.h"
quit_requested = false;
}
-#include <keyemul.c>
+#include "keyemul.c"
C64Display::~C64Display()
+#define __STDC_CONSTANT_MACROS
#ifdef __cplusplus
extern "C" {
#else /* i386 */
-#include <dbox/fp.h>
+//#include <dbox/fp.h>
static int keyboard_init( void )
{
#include <string.h>
#include <linux/fb.h>
#include <sys/mman.h>
+#include <sys/ioctl.h>
extern int atoi(char* in);
#define XOFF 150
#define YOFF 130
-#include <fbemul.h>
+#include "fbemul.h"
#ifdef i386
#define fbdevname "/dev/fb0"
#include <stdlib.h>
#include <string.h>
-#include <draw.h>
+#include "draw.h"
#include <sys/time.h>
-#include <rcinput.h>
-#include <colors.h>
-#include <sprite.h>
+#include "rcinput.h"
+#include "colors.h"
+#include "sprite.h"
+
+#define RC_0 0
+#define RC_1 1
+#define RC_2 2
+#define RC_3 3
+#define RC_4 4
+#define RC_5 5
+#define RC_6 6
+#define RC_7 7
+#define RC_8 8
+#define RC_9 9
#define max(a,b) ((a)>(b)?(a):(b))
#include <stdio.h>
#include <stdlib.h>
-#include <draw.h>
+#include "draw.h"
#include <sys/time.h>
-#include <rcinput.h>
-#include <colors.h>
+#include "rcinput.h"
+#include "colors.h"
#include <fcntl.h>
#include <zlib.h>
#include <malloc.h>
-#include <pics.h>
+#include "pics.h"
#define COMPSZ 8033
extern int doexit;
#include <string.h>
#include <sys/time.h>
-#include <rcinput.h>
-#include <colors.h>
-#include <sprite.h>
+#include "rcinput.h"
+#include "colors.h"
+#include "sprite.h"
+
+#define RC_0 0
+#define RC_1 1
+#define RC_2 2
+#define RC_3 3
+#define RC_4 4
+#define RC_5 5
+#define RC_6 6
+#define RC_7 7
+#define RC_8 8
+#define RC_9 9
extern int doexit;
//
//////////////////////////////////////////////////////////////////////
+#define __STDC_CONSTANT_MACROS
+
#include "Block.h"
extern "C"
{
//
//////////////////////////////////////////////////////////////////////
+#define __STDC_CONSTANT_MACROS
+
#include "Card.h"
#include "math.h"
#include "stdio.h"
//
//////////////////////////////////////////////////////////////////////
+#define __STDC_CONSTANT_MACROS
#include "Foundation.h"
extern "C"
//
//////////////////////////////////////////////////////////////////////
+#define __STDC_CONSTANT_MACROS
#include "Table.h"
extern unsigned short realcode; //from rcinput
extern int doexit;
+#define RC_0 0
+#define RC_1 1
+#define RC_2 2
+#define RC_3 3
+#define RC_4 4
+#define RC_5 5
+#define RC_6 6
+#define RC_7 7
+#define RC_8 8
+#define RC_9 9
+
#define T_ROWS 2
#define T_COLS 9
SomeChanges = true;
break;
- case RC_SETUP :
- if( FirstRun ) break;
- RcGetActCode();
- return false;
- break;
+// case RC_SETUP :
+// if( FirstRun ) break;
+// RcGetActCode();
+// return false;
+// break;
}
if( SomeChanges )
case RC_OK :
this->DoAction();
break;
- case RC_SPKR :
- break;
+// case RC_SPKR :
+// break;
case RC_STANDBY :
HelpOnScreen = true;
break;
- case RC_SETUP :
- if( this->Setup() )
- this->Init();
- FBCopyImage( 0, 0, WIDTH, HEIGHT, BBGetData() );
- break;
+// case RC_SETUP :
+// if( this->Setup() )
+// this->Init();
+// FBCopyImage( 0, 0, WIDTH, HEIGHT, BBGetData() );
+// break;
case RC_HOME :
break;
- case RC_PAGE_DOWN :
-
- break;
- case RC_PAGE_UP :
-
- break;
+// case RC_PAGE_DOWN :
+//
+// break;
+// case RC_PAGE_UP :
+//
+// break;
default:
//
//
//////////////////////////////////////////////////////////////////////
+#define __STDC_CONSTANT_MACROS
#include "Tableau.h"
#include "Buffer.h"
//
//////////////////////////////////////////////////////////////////////
+#define __STDC_CONSTANT_MACROS
#include "Wastepile.h"
extern "C"
+#define __STDC_CONSTANT_MACROS
+
#include "pnm_file.h"
#include <string.h>
** initial coding by fx2
*/
+#define __STDC_CONSTANT_MACROS
+
#include <fcntl.h>
#include <signal.h>
#include <stdio.h>
extern "C"
{
-#include <draw.h>
-#include <fx2math.h>
-#include <pig.h>
-#include <plugin.h>
-#include <rcinput.h>
+#include "draw.h"
+#include "fx2math.h"
+#include "pig.h"
+//#include <plugin.h"
+#include "rcinput.h"
}
#include "pnm_file.h"
extern unsigned short actcode;
extern unsigned short realcode;
-int solitair_exec( int fdfb, int fdrc, int fdlcd, char *cfgfile )
+#define RC_0 0
+#define RC_1 1
+#define RC_2 2
+#define RC_3 3
+#define RC_4 4
+#define RC_5 5
+#define RC_6 6
+#define RC_7 7
+#define RC_8 8
+#define RC_9 9
+
+int main( )
{
int rc = 0;
CTable table;
+ int fdfb = -1, fdrc = -1;
if ( FBInitialize( 720, 576, 8, fdfb ) < 0 )
return -1;
Set_8Bit_Pal();
+ FBFillRect( 0, 0, 1400, 800, BNR0 );
if ( RcInitialize( fdrc ) < 0 )
return -1;
return rc;
}
-extern "C"
-{
- int plugin_exec( PluginParam *par )
- {
- int fd_fb=-1;
- int fd_rc=-1;
-
- for( ; par; par=par->next )
- {
- if ( !strcmp(par->id,P_ID_FBUFFER) )
- fd_fb=_atoi(par->val);
- else if ( !strcmp(par->id,P_ID_RCINPUT) )
- fd_rc=_atoi(par->val);
- else if ( !strcmp(par->id,P_ID_NOPIG) )
- fx2_use_pig=!_atoi(par->val);
- }
-
- return solitair_exec( fd_fb, fd_rc, -1, 0 );
- }
-}
+//extern "C"
+//{
+// int plugin_exec( PluginParam *par )
+// {
+// int fd_fb=-1;
+// int fd_rc=-1;
+//
+// for( ; par; par=par->next )
+// {
+// if ( !strcmp(par->id,P_ID_FBUFFER) )
+// fd_fb=_atoi(par->val);
+// else if ( !strcmp(par->id,P_ID_RCINPUT) )
+// fd_rc=_atoi(par->val);
+// else if ( !strcmp(par->id,P_ID_NOPIG) )
+// fx2_use_pig=!_atoi(par->val);
+// }
+//
+// return solitair_exec( fd_fb, fd_rc, -1, 0 );
+// }
+//}
If not, see <http://www.gnu.org/licenses/>.
*/
+#define __STDC_CONSTANT_MACROS
+
#include "board.h"
#include <fstream>
// case RC_RED:
// case RC_YELLOW:
// case RC_GREEN:
- case RC_SETUP:
+// case RC_SETUP:
case RC_BLUE:
m_bShowMenu = false;
DrawBoard(DRAWBOARD_SHOW_DEFAULT);
// case RC_RED:
// case RC_YELLOW:
// case RC_GREEN:
- case RC_SETUP:
+// case RC_SETUP:
case RC_BLUE:
m_bShowMenu = true;
MenuDraw(&m_Menu);
If not, see <http://www.gnu.org/licenses/>.
*/
+#define __STDC_CONSTANT_MACROS
+
#include "menu.h"
#include <cstdio>
#ifndef TEST
extern "C"
{
- #include <draw.h>
+ #include "draw.h"
}
#else
#define RED 0
#define FORMAT_TMP_LEN 1024
+#define RC_0 0
+#define RC_1 1
+#define RC_2 2
+#define RC_3 3
+#define RC_4 4
+#define RC_5 5
+#define RC_6 6
+#define RC_7 7
+#define RC_8 8
+#define RC_9 9
// ----------------------------------------------------------------------------
// tMenuItem::tMenuItem()
If not, see <http://www.gnu.org/licenses/>.
*/
+#define __STDC_CONSTANT_MACROS
+
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
//#define _DEBUG_
+#define RC_0 0
+#define RC_1 1
+#define RC_2 2
+#define RC_3 3
+#define RC_4 4
+#define RC_5 5
+#define RC_6 6
+#define RC_7 7
+#define RC_8 8
+#define RC_9 9
#ifdef HAVE_DBOX_HARDWARE
#include "misc.h"
$(MAKE) install DESTDIR=$(TARGETPREFIX)
$(REWRITE_LIBTOOL)/libjpeg.la
rm -rf $(TARGETPREFIX)/man &&\
+ rm -rf $(TARGETPREFIX)/share/doc &&\
$(REMOVE)/libjpeg-turbo-1.3.0
touch $@
rm -rf $(BUILD_TMP)/vierg
touch $@
-#broken
$(D)/yahtzee: $(D)/libfx2
mkdir -p $(LIBPLUG) && \
cp -a $(SOURCE)/yahtzee $(BUILD_TMP)/ && \
rm -rf $(BUILD_TMP)/yahtzee
touch $@
-#broken
$(D)/sokoban: $(D)/libfx2
mkdir -p $(LIBPLUG) && \
+ mkdir -p $(TARGETPREFIX)//var/tuxbox/config/sokoban && \
cp -a $(SOURCE)/sokoban $(BUILD_TMP)/ && \
pushd $(BUILD_TMP)/sokoban && \
$(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -o $(BUILD_TMP)/sokoban/soko.so board.c somain.c
cp -f $(BUILD_TMP)/sokoban/soko.so $(LIBPLUG)/
cp -f $(BUILD_TMP)/sokoban/soko.cfg $(LIBPLUG)/
+ cp -f $(BUILD_TMP)/sokoban/*.xsb $(TARGETPREFIX)//var/tuxbox/config/sokoban/
rm -rf $(BUILD_TMP)/sokoban
touch $@
-#broken
$(D)/sudoku: $(D)/libfx2
mkdir -p $(LIBPLUG) && \
cp -a $(SOURCE)/sudoku $(BUILD_TMP)/ && \
pushd $(BUILD_TMP)/sudoku && \
- $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -o $(BUILD_TMP)/sudoku/sudoku.so board.cpp menu.cpp misc.cpp somain.cpp sudoku.cpp
+ $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -o $(BUILD_TMP)/sudoku/sudoku.so misc.cpp menu.cpp sudoku.cpp board.cpp somain.cpp
cp -f $(BUILD_TMP)/sudoku/sudoku.so $(LIBPLUG)/
cp -f $(BUILD_TMP)/sudoku/sudoku.cfg $(LIBPLUG)/
rm -rf $(BUILD_TMP)/sudoku
touch $@
-#broken
$(D)/lemm: $(D)/libfx2
mkdir -p $(LIBPLUG) && \
cp -a $(SOURCE)/lemm $(BUILD_TMP)/ && \
pushd $(BUILD_TMP)/lemm && \
- $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -o $(BUILD_TMP)/lemm/lemmings.so lemm.c double.c pic.c sound.c sprite.c somain.c
+ $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -lpthread -o $(BUILD_TMP)/lemm/lemmings.so somain.c sprite.c lemm.c pic.c sound.c double.c
cp -f $(BUILD_TMP)/lemm/lemmings.so $(LIBPLUG)/
cp -f $(BUILD_TMP)/lemm/lemmings.cfg $(LIBPLUG)/
rm -rf $(BUILD_TMP)/lemm
touch $@
-#broken
$(D)/solitair: $(D)/libfx2
mkdir -p $(LIBPLUG) && \
cp -a $(SOURCE)/solitair $(BUILD_TMP)/ && \
pushd $(BUILD_TMP)/solitair && \
- $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -o $(BUILD_TMP)/solitair/solitair.so backbuffer.cpp Block.cpp Buffer.cpp Card.cpp Foundation.cpp Hand.cpp pnm_file.cpp pnm_res.cpp rle.cpp Slot.cpp Table.cpp Tableau.cpp Wastepile.cpp somain.cpp
+ $(TARGET)-g++ $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -lm -o $(BUILD_TMP)/solitair/solitair.so Block.cpp Buffer.cpp Card.cpp Foundation.cpp Hand.cpp Slot.cpp Table.cpp Tableau.cpp Wastepile.cpp somain.cpp pnm_file.cpp pnm_res.cpp backbuffer.cpp
cp -f $(BUILD_TMP)/solitair/solitair.so $(LIBPLUG)/
cp -f $(BUILD_TMP)/solitair/solitair.cfg $(LIBPLUG)/
rm -rf $(BUILD_TMP)/solitair
touch $@
-#broken
$(D)/c64emu: $(D)/libfx2
mkdir -p $(LIBPLUG) && \
cp -a $(SOURCE)/c64emu $(BUILD_TMP)/ && \
pushd $(BUILD_TMP)/c64emu && \
- $(TARGET)-gcc $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -o $(BUILD_TMP)/c64emu/c64emu.so 1541d64.cpp 1541job.cpp C64.cpp VIC.cpp CmdPipe.cpp CPUC64.cpp SID.cpp 1541fs.cpp 1541t64.cpp main.cpp CIA.cpp CPU1541.cpp CPU_common.cpp Display.cpp Prefs.cpp REU.cpp SAM.cpp vga.c
+ $(TARGET)-g++ $(TARGET_CFLAGS) -L$(TARGETPREFIX)/lib -I$(TARGETPREFIX)/include -I$(TARGETPREFIX)/include/freetype2 -I$(TARGETPREFIX)/include/libfx2 -O2 -lfreetype -lz -ljpeg -lpng -lungif -lfx2 -lm -o $(BUILD_TMP)/c64emu/c64emu.so main.cpp Display.cpp Prefs.cpp SID.cpp REU.cpp IEC.cpp 1541fs.cpp 1541d64.cpp 1541t64.cpp 1541job.cpp SAM.cpp CmdPipe.cpp C64.cpp CPUC64.cpp VIC.cpp CIA.cpp CPU1541.cpp vga.c
+ mkdir -p $(LIBPLUG)/c64emu && \
cp -f $(BUILD_TMP)/c64emu/c64emu.so $(LIBPLUG)/
cp -f $(BUILD_TMP)/c64emu/c64emu.cfg $(LIBPLUG)/
+ cp -f $(BUILD_TMP)/c64emu/ROMS/* $(LIBPLUG)/c64emu/
rm -rf $(BUILD_TMP)/c64emu
touch $@
if [ -e /var/etc/.noblink ]; then
if [ -e /var/etc/.neutrino_debug ]; then
- /bin/neutrino --noblink -u 3 > /dev/console 2> /dev/console
+ /bin/neutrino --noblink -u > /dev/console 2> /dev/console
else
/bin/neutrino --noblink -u -v 3 > /dev/null 2> /dev/null
fi
else
if [ -e /var/etc/.neutrino_debug ]; then
- /bin/neutrino -u 3 > /dev/console 2> /dev/console
+ /bin/neutrino -u > /dev/console 2> /dev/console
else
/bin/neutrino -u -v 3 > /dev/null 2> /dev/null
fi