From ed9e42c547414597107ac3e811f47455b63f5a8f Mon Sep 17 00:00:00 2001 From: Florian Schulze Date: Fri, 5 Jul 2002 14:07:49 +0000 Subject: [PATCH] Added icons. Updated docs. --- ChangeLog | 15 +++ TODO | 4 +- VisualC6/jumpnbump.dsp | 16 ++- VisualC6/pack/pack.dsp | 14 +-- VisualC6/resource.h | 16 +++ VisualC6/ressource.rc | 72 ++++++++++++++ VisualC6/unpack/unpack.dsp | 14 +-- jumpnbump.6 | 12 ++- jumpnbump.fbcon | 4 + jumpnbump.ico | Bin 0 -> 2238 bytes jumpnbump.svgalib | 4 + sdl/gfx.c | 30 ++++++ sdl/jumpnbump128.xpm | 196 +++++++++++++++++++++++++++++++++++++ sdl/jumpnbump32.xpm | 100 +++++++++++++++++++ sdl/jumpnbump64.xpm | 132 +++++++++++++++++++++++++ 15 files changed, 609 insertions(+), 20 deletions(-) create mode 100644 VisualC6/resource.h create mode 100644 VisualC6/ressource.rc create mode 100755 jumpnbump.fbcon create mode 100644 jumpnbump.ico create mode 100755 jumpnbump.svgalib create mode 100644 sdl/jumpnbump128.xpm create mode 100644 sdl/jumpnbump32.xpm create mode 100644 sdl/jumpnbump64.xpm diff --git a/ChangeLog b/ChangeLog index 504e970..b3a357f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +5 Jul 2002 - 1.33 + - added -musicnosound option + +15 Jun 2002 - 1.32 + - fix for off by one in -mirror + add icon for application (macosx,windows,x) + +10 Jun 2002 - 1.31 + - rename jbmenu.tcl to jnbmenu.tcl, make it +x, add + options for -mirror and -scaleup + update manpage and -h with -scaleup + update makefiles accordingly + rename pack/unpack to jnbpack/jnbunpack + set gametitle + 9 Jun 2002 - 1.3 - Added -mirror commandline option to play the level mirrored - Deleting temporary music file diff --git a/TODO b/TODO index 3a9cb06..d483809 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,5 @@ - add network code back in - port for dreamcast -- add mirroring of levels + +Debian: +- the game isn't in update-menus diff --git a/VisualC6/jumpnbump.dsp b/VisualC6/jumpnbump.dsp index 2fdd838..4fc4734 100644 --- a/VisualC6/jumpnbump.dsp +++ b/VisualC6/jumpnbump.dsp @@ -61,7 +61,7 @@ InputPath=.\Release\jumpnbump.exe SOURCE="$(InputPath)" "$(ProjDir)\..\data\jumpbump.dat" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - call "$(ProjDir)\..\data\pack.bat" "$(ProjDir)\..\data" "..\VisualC6\pack\Release\pack.exe" + call "$(ProjDir)\..\data\pack.bat" "$(ProjDir)\..\data" "..\VisualC6\pack\Release\jnbpack.exe" # End Custom Build @@ -96,7 +96,7 @@ InputPath=.\Debug\jumpnbump.exe SOURCE="$(InputPath)" "$(ProjDir)\..\data\jumpbump.dat" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - call "$(ProjDir)\..\data\pack.bat" "$(ProjDir)\..\data" "..\VisualC6\pack\Debug\pack.exe" + call "$(ProjDir)\..\data\pack.bat" "$(ProjDir)\..\data" "..\VisualC6\pack\Debug\jnbpack.exe" # End Custom Build @@ -153,10 +153,22 @@ SOURCE=..\dj.h SOURCE=..\globals.h # End Source File +# Begin Source File + +SOURCE=.\resource.h +# End Source File # End Group # Begin Group "Ressourcendateien" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# Begin Source File + +SOURCE=..\jumpnbump.ico +# End Source File +# Begin Source File + +SOURCE=.\ressource.rc +# End Source File # End Group # End Target # End Project diff --git a/VisualC6/pack/pack.dsp b/VisualC6/pack/pack.dsp index b6a24c9..05100ae 100644 --- a/VisualC6/pack/pack.dsp +++ b/VisualC6/pack/pack.dsp @@ -39,6 +39,7 @@ RSC=rc.exe # PROP Use_Debug_Libraries 0 # PROP Output_Dir "Release" # PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c @@ -48,8 +49,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"Release/jnbpack.exe" !ELSEIF "$(CFG)" == "pack - Win32 Debug" @@ -62,17 +63,18 @@ LINK32=link.exe # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 # PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c # ADD BASE RSC /l 0x407 /d "_DEBUG" # ADD RSC /l 0x407 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /out:"Debug/jnbpack.exe" /pdbtype:sept !ENDIF diff --git a/VisualC6/resource.h b/VisualC6/resource.h new file mode 100644 index 0000000..88ce220 --- /dev/null +++ b/VisualC6/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// Used by ressource.rc +// +#define IDI_ICON1 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/VisualC6/ressource.rc b/VisualC6/ressource.rc new file mode 100644 index 0000000..af470c3 --- /dev/null +++ b/VisualC6/ressource.rc @@ -0,0 +1,72 @@ +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// Deutsch (Deutschland) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) +#ifdef _WIN32 +LANGUAGE LANG_GERMAN, SUBLANG_GERMAN +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON1 ICON DISCARDABLE "../jumpnbump.ico" + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // Deutsch (Deutschland) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/VisualC6/unpack/unpack.dsp b/VisualC6/unpack/unpack.dsp index 1490f54..a3f268d 100644 --- a/VisualC6/unpack/unpack.dsp +++ b/VisualC6/unpack/unpack.dsp @@ -39,6 +39,7 @@ RSC=rc.exe # PROP Use_Debug_Libraries 0 # PROP Output_Dir "Release" # PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c @@ -48,8 +49,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"Release/jnbunpack.exe" !ELSEIF "$(CFG)" == "unpack - Win32 Debug" @@ -62,17 +63,18 @@ LINK32=link.exe # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 # PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c # ADD BASE RSC /l 0x407 /d "_DEBUG" # ADD RSC /l 0x407 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /out:"Debug/jnbunpack.exe" /pdbtype:sept !ENDIF diff --git a/jumpnbump.6 b/jumpnbump.6 index c6d979a..e0bd718 100644 --- a/jumpnbump.6 +++ b/jumpnbump.6 @@ -27,6 +27,8 @@ Run jump'n'bump without sound. Play without blood, familymode. .IP "-mirror" Play with mirrored level. +.IP "-scaleup" +Play with doublesize resolution (800x512). .IP "-h" Print help. .IP "-v" @@ -71,20 +73,20 @@ lordoftheflies - the flies are attracted .br bloodisthickerthanwater - water turns to blood .SH LEVELS -There are two programs to help you make your own levels: pack and unpack. +There are two programs to help you make your own levels: jnbpack and jnbunpack. .br -pack -o /tmp/newlevel.dat etc +jnbpack -o /tmp/newlevel.dat etc .br or you can just put all the files in a dir, cd to that dir and do .br -pack -o /tmp/newlevel.dat * +jnbpack -o /tmp/newlevel.dat * .br and it will put all the files in the current dir inside the packfile. -Don't try things like pack -o stuff.dat ../file.c because it will add +Don't try things like jnbpack -o stuff.dat ../file.c because it will add "../file.c" as the filename in the packfile, which won't work. .br .br -unpack level.dat +jnbunpack level.dat .br will unpack it in the current directory. .SH AUTHORS diff --git a/jumpnbump.fbcon b/jumpnbump.fbcon new file mode 100755 index 0000000..4d04796 --- /dev/null +++ b/jumpnbump.fbcon @@ -0,0 +1,4 @@ +#!/bin/sh +#SDL_AUDIODRIVER can be dsp,dma,esd,artsc | dsound,waveout +#SDL_VIDEODRIVER can be x11,dga,fbcon,directfb,svgalib,ggi,aalib | directx,windib +SDL_VIDEODRIVER=fbcon jumpnbump $@ diff --git a/jumpnbump.ico b/jumpnbump.ico new file mode 100644 index 0000000000000000000000000000000000000000..2ad015cb0816d0d884aee5b626cb1900a1b8f6e2 GIT binary patch literal 2238 zcmeHIOK1~O6g@GulbFf8SSOjO&SYXfO{O!6O&f<0#6P$xBKY5kx)7{(r4&&?Q4y>= z7h)B}jUNz11xvw=b|J-uOBa5isECMASEU8*cwc5>kQBj&vtfvTol7zEu^`Ye^t6k{s>PF3}p}n*Z$=W_t)I$jN9zn2j47IHT z*tB62`un$G_wGG7GB}8V!Q&Vj8bbTpb5Ltz2yeWEWdB9Pw%$Nw`+capZXvpN42k`t z*l_SNb_`s={*zb14va%NJb|9mFQK0JhGnN_F?8htDi_|OclZPH7pJjiWEv;$yvCO6 zQ`mg>Cw4ykiKF*E_K7pI#(|Gaf9p1j5#Q3`z zeEKql*_m0muG_NSg~Y-REbPF4-vL2ZsAp7)GB#gtLFmvlty79}v9$)5!;6$DZ# zdOV)brR$2{)d2CHg{&(X(=-c(jH)hguEDqG3&@xSqB-)(6^%vK`4CxjXt_dzFXRZG zg4|_ASLB4O=ltrrMUMZ;6GAaPMabs6NTibm2Om6ICe}z9Ij36bQrg?w!f9XP(Q$)n zjdX9RTCMga0)b#K5?-3ljn zPL-~5US7g1n=Q_!{9>}m5}&U)PEW<@GewbEmLB$;n|GUP3#-cIDxaR!%r~AY6RBe7=guF4T^TTuC>G^fE8^qu#3JG)sw-zAAqNzm(H^O!gJMp z6ZHN6b)fUHiI3-9_gR3Sm~0LR{-F3yuQvswF#M6{>iJ2^KchI? c #D6D6D6", +", c #FB8E24", +"' c #4A2A1A", +") c #E6E6E6", +"! c #CE7222", +"~ c #505252", +"{ c #A15A1F", +"] c #F79B37", +"^ c #FEB666", +"/ c #AE5A0A", +"( c #D66C16", +"_ c #DE6A18", +": c #EFEEEE", +"< c #7A0202", +"[ c #FEA640", +"} c #664833", +"| c #CCA085", +"1 c #2A2A32", +"2 c #895F38", +"3 c #3C3A3F", +"4 c #EAAE7C", +"5 c #A8805B", +"6 c #9E9E9E", +"7 c #FEC68E", +"8 c #BB5E0F", +"9 c #EE3A3A", +"0 c #AF5207", +"a c #FEAE42", +"b c #5A2A02", +"c c #F8F6F9", +"d c #636262", +"e c #CB6312", +"f c #E67215", +"g c #8E4202", +"h c #1D1C20", +"i c #6A3202", +"j c #7A685D", +"k c #A4500C", +"l c #F5781A", +"m c #7A7A7A", +"n c #F6CEA6", +"o c #4A4242", +"p c #FEDEBF", +"q c #FDFEFD", +"r c #D67A3A", +"s c #FDA64D", +"t c #7A3A02", +"u c #B64242", +"v c #FE7A12", +"w c #6A6A6A", +"x c #DE7A2A", +"y c #150D0C", +"z c #FEAE4C", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" 6;;66 ", +" 6;;66 ", +" 6;;;## ", +" mm 6;;;#### ", +" ##m mm;#dwmm ", +" ##m mm;mw#mm ", +" %%%~ m;;;#~% ", +" mm#=66 ~~~3 ;66#dmm ", +" ;;m+6666 ~~~3 #6;;%w66 ", +" ;;m+;666 + ~~~~3 #;;;%w66 ", +" ;;m+66;6 + ~~~~3 #6;;~w66 ", +" 666+++::66 66d6 ~%~~o m;6~%d6 ", +" 6>;;==qq6 +##~; ~%~%3w #6m~~; ", +" 6:++mm::6 +;ddw6 ~~dd1~ ;;m6#mm6 ", +" 6)++mm::6 +;ddw6 ~~dd1~ ;;m6wmm6 ", +" 6c::##==q6 ==;mddm+ ~%ww33 ;;;;;w666 ", +" ;)qq++66q6 ++6mmm+= %%##%o mmm6;m66; ", +" 6=qq))66:6 7744=+++666+ %%###m66 mm#6;;66 ", +" 6=qq))66)6 7744=+++666+ %%###m66 mmm6m;66 ", +" 6qqcc==)q66[]]]||===>=++= %om#m;;;;mmm6;;6; ", +" 4;::qq))>q66z[4z==>)))===> 33wwmmmmd;;;6;;;; ", +" 4;::qq))>q66a[44==>)))===> 3w#mmmmd;;;6;;;; ", +" 4;::qq))>q66s[44==>)))===> 3wwmmmmd;;;6;;;; ", +" za[[]5))cccc:cqq^[==>>)cc>=>>n^ 1%%mmmm#;;;m;m55 ", +" xszz[[[[[[[aa[|++ccqqcqqqn4==))c))>>==^]77|.oo#mmm##mm;;m55r{}2 ", +" e8zzaz[aa[s[sss[]jj==qqqqqqp=))::c)))>44s[[s,y11w###m;;;66666m1y.ii&&, ", +" 8ezzaas[a[sa[^sz]#j==qqqqqqp=))::c)))>44ss[s,.11d###m;;;66666m1.yii&&& ", +" 22]z[[z[[aas[^^77r|++ccqqqq:>))ccq::>=^4s[,,lb..ow##m;666;;666#yhxx&&&lvv, ", +" /zzzzzz[[z^zsn:ppccqqqcqqq:ccqqc))=^ss]&!!!*hh~w##;66666hw#+633tt,&&&&&&&&,,, ", +" txsszszsz^z77pcqqqqqqqqqqqqqqqqc))n]fffe88}}%ddw##;666661.y66mm''&&&&&&&&&&&&&&&] ", +" ta[zzz^^^7ppcqqqqqqqqqqqqqqqqqcqq4r_((822~~~~%w##m;m;6+w..d+66~}ff&&v&v&&&v&&v&&vlv ", +" t[[zza^^^7ppcqqqqqqqqcqqqqqqqqcqq4!((!822}~~~%d##m;;;6+w..%+66~}lf&&&&&v&&&&&&&&vvv ", +" 'ee^aaazs^:cqqqqqqqqqqqqqqqqqqqqqc^!!e0}t11oo%d##m;;;;6611166;ddflv&&,&&&v&&&&,&vs] ", +" '!!^zzzss^::qqqqqqqqqqqqqcqqqqqqqc^!!ekt}11oo%d##m;;;66611h6662j_l&&,,&&&&&&,,]&x ", +" bb,zszzs^::qqqqqqqqqqqqqqqqqqcqqqn!!e{''yh33%dwwm;;;;;6%dh666jjxx&&,&&v&&&&&&&& ", +" bb]zzzzz^::qqqqqqqqcqqqqqqqqqqqqqn!!ek''yy33%dwwm;m;;;6ddy666#jxxv&&,&&,,x&,&&& ", +" gzzs^s=))qqcc::qqqqccqqqqqqqccqq]]e{**yy33~%dd#mmm;;;mm3;;;mmrr],&&&,]]&,&&] ", +" *//lfr=::cq6666qqqqqqcqqqqqqqqqc44eg...h33o~%%wmm#m#;;;;;;;mm''g_&&,&&,vvss ", +" ikkffx+>>))hh66qqq:;;=qqqqqcqqqq77!g.y.13oo~~%w####mm;;;m55uubb**bb{8eess ", +" ik0ffr+>>))hy66qqq:;;=qqqqqcqqqq77!gy..1ooo~%%d####m#;;;;;5uubby*bbkeeess ", +" g00_fllvvvvlvr++);..::qqq;..>qqqqqqqqqqnnx0*y.1333o%%%ddww##w#m#99@@tttibb*b00&x ", +" kgkl&vvvvlvlvv&lvlrr|~yyccqqq~yhcqqqqqqqqqqnnx8**11*h13oo~%%%ddwwd%2--$$bbgkeef,]]]]zz ", +" t8vvvvvvvvvvvvvv&l822ppccc.ddqqqqqqqqqc:44!eii*yyyh133o~~~%~~oo~o<>>|!feekg*.....y*t!x!l,]s[sz[[[[[[s][[][[[[[[[[]z ", +" {{(vlvvvvll&vvvllvvlv&&^ccccc:>>>|r!eekk*.....*ytf!fl,][[[z[[[[[[[s[[[[[][[[[[]z ", +" ikklf&v&lvvvlvvlvvlvvl,44===>>|!ee__ib..**gevv][sszz[zz[[[[s][[[[[[][[[[[[[[[, ", +" ibi**/&&&vvvl&vllvvvvllvv&l4|4re_(e_gg{l]][saazss[a[z[[s[s]zs[]s[[[[[[[[][[[[[]] ", +" iiiiiiiiiff&,&&lv&vlvllv&lll&l(_((fff&[[aszzasaas[aasa[sz[z[[[[s[[[[[[[[[[[[[[[[[[[ ", +" iiiiiiiiiff&&&&vlvvvvv&v&lllll__f_ffl&[[asazzsaasaaasa[zz[z[[[[[[[]s[[][[[[[[[[[[[[ ", +" iiiiiiiii**i8&&lv&&&&vlvf00ttbbb0e!fazssazzzs[ssaaa[sasaaszs][[azs[[[[s[[s][[[[[[[[ ", +" iiiiiiiiibiiiii((vvfe{kbiiiiiibbkekk]zzzzzasaz[[z[[[a[[zs[[zzs[sz[as]z[[]zs[s[[[[[[[ ", +" iiiiiiiiiiiiiiiiibb*iiiiiiiiiiii/_kk!zzzsszzzsaszzzz[z[aaaszs[[aaszss[sza[][[][][[], ", +" iiiiiiiiiiiiiiiiibb*iiiiiiiiiiii8_kkezzzssazzszazszs[z[aaz[zz[[aasass[saa[s[[s[][[]] ", +" iiiiiiiiiiiiiiiiibi*iiiiiiiiiiii/_kk!zzzzszzzzzzzazz]z[aaz[zzs]a[sas][saa[[[[[[]]] ", +" iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitt8f//0sszzzzzzszzzzzz[sassas[assaaz]zas[[ass][&! ", +" iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitte(eek!^^szzzsz[szazzzzs[[saaz[[zz[za]za[sx,!5d# ", +" iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitte(eek!^aaazzzzs]szzzzasaasazz[[zz[z[[sa[[,r58dw ", +" iiib-iiiiiiiiiiiiiiiiiiiiiiiiiitt_fee/k]]szzzzzzzszzazzz[[asaas]aazz[[]r5m#www#wd ", +" iiiiiibiiiiiiiiiiiiiiiiiiiiiiiigke__(/k//zszzzszzzss]szzssz[zszz[[,!88k2dd#mwww ", +" iiiiiib-iiiiiiiiiiiiiiiiiiiiiiikg(e((8kkk!^szzzsszszzzazzszz[[xx08kk00kwm#ww ", +" iiiiiiiibiiiiiiiiiiiiiiiiiiiiii0k_(((e0k0k]z^[zzzzzzzszszz,!/8k/k00000{w##ww ", +" iiiiiiiiiiib-iiiib-iiib-iiiiiiik0_(((8000g]^^szazzszzzzzzz]!80kk000000{w##ww ", +" iiiiiiiiiiiiibiiiiibiiiiibiiiii08(e((e0//k/[[zsszzzzz],r880k00000000002#m#wwmm ", +" iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiie8(e((e0//0k88s^]]x8//k0k00000000000000######w#w ", +" iiiiiiiiiiiiiiiiiiiiiiiiii-biii88(e((e///0k8ezz]]r08/00/000/000k000000j##m##www; ", +" iiiiiib-iiiiiiiiiiiiiiiiiiiiiii8e_e((e0//0ge8sz]]x/8/0kkk0k0k0000k0000######w#w; ", +" iiiiiibi-biiiiiiiiiiiiiiiiit!!(e((e/k/0/kk{e{0k000000000000k0000k{/w#w######w# ", +" iiiiiiiiiiiib-iiiiiiiiiiiit8e(ee(e/k0/{k0kkkk/kkk00/0k000k/0000022#w#########ww ", +" iiiiiiiiiibiiiiibiiiiikeeeeeee8//k/00/k//00000k0000k0000k0{2jj#############w ", +" iiiiiiiiib-iiiiiiiiiiigeeeeeee8//k/00/k//00k00000000000000{2jj#w############ ", +" iiiiiiiiiiibiiiiiiiiik__!eeee8kk//kk/0/0//kk00k0k/k00{{2jw#m######w#ww#wwwww ", +" b-iiiiiiiii-iiiiiiii0e(eeeeeekk/k00/k0k0kkk000000{22jj##################ww# ", +" iiiiiiiiibiiiiiiii/eeeeee8e00k/kk0k00k/k00/k{{jw##wwww############www;; ", +" iiiiiiiiiiiiiiiiii8ee8ee(8e00//kk0kk0k00k000{{jw#mwwww##m#########w#w;; ", +" iiiiiiiiiiiiiiii0eeee88ee000/kk/k0/k000k2jww#w##w#######ww#####w# ", +" iiiiiiiiiiiiii!eee8!8(888kk/00000k2j2j##ww#www###www#w#mw#dw ", +" iiiiiii-biiiieeee8eee888kk0k000/k2j2###ww#ww###wwwwww#m ", +" iiiibiiiiiiii!eee8eeee88kk000k0k{222j##wwmwww##w#wwwwwm ", +" iiiiiiibtte88!888/80000kk{222#www#ww##ww##wwdd#; ", +" iiiibbgk88e88e880!e{jjjw#ww##wwwmwww#wdd## ", +" tbbbkg!88/0//x wwww#www##mww##wdm ", +" tbbkk088! wwww##wwww#dw;; ", +" }bbk/088! wwww##w#ww#dw;; ", +" 88 ww#wwddd# ", +" www# ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/sdl/jumpnbump32.xpm b/sdl/jumpnbump32.xpm new file mode 100644 index 0000000..dcd5edc --- /dev/null +++ b/sdl/jumpnbump32.xpm @@ -0,0 +1,100 @@ +/* XPM */ +static char * jumpnbump_xpm[] = { +"32 32 65 1", +" c None", +". c #261814", +"+ c #B3B3B2", +"@ c #EC7818", +"# c #747373", +"$ c #B83A18", +"% c #6D6D6B", +"& c #C8C1BB", +"* c #6B3203", +"= c #DB8434", +"- c #E28A32", +"; c #DCCEC6", +"> c #CA7C30", +", c #A05618", +"' c #2A262A", +") c #999998", +"! c #F59239", +"~ c #9B4E10", +"{ c #EFE8E4", +"] c #FDB055", +"^ c #AB530B", +"/ c #3A363A", +"( c #8F8E8D", +"_ c #CE6915", +": c #6A4E3A", +"< c #BEB8B2", +"[ c #EF9A47", +"} c #F4F1F0", +"| c #C0691C", +"1 c #661834", +"2 c #C8A68C", +"3 c #434143", +"4 c #894209", +"5 c #C2610F", +"6 c #F79E3F", +"7 c #848482", +"8 c #504C4C", +"9 c #5E2E06", +"0 c #823E06", +"a c #F6C29E", +"b c #EAB68A", +"c c #967A60", +"d c #D6A67A", +"e c #8B6241", +"f c #B66016", +"g c #FDA542", +"h c #FCFCFD", +"i c #846A54", +"j c #E6A86C", +"k c #ABA7A5", +"l c #BA590C", +"m c #F8DCC2", +"n c #AE9276", +"o c #864C1E", +"p c #585757", +"q c #E0DDDB", +"r c #733403", +"s c #5E3A1E", +"t c #7B7B7B", +"u c #FEAA48", +"v c #F68627", +"w c #F97B13", +"x c #746D6A", +"y c #DAB69E", +"z c #B45A0F", +" ", +" ", +" )) ", +" x (7# ", +" )k p8 (## ", +" k)& ((p3 (%) ", +" }k<< kt(p8 7t( ", +" qq+h b+(+p%)7() ", +" )}{&6y;& 8#t7( ", +" vuuu[q}}bq{;]ppt7(|: ", +" >ugu]kqh{}{&[~3t((tsvwv ", +" ,=]]{hhhhh{-f8p7)px#@vvvvv ", +" ,]]}hhhhhhjo'8t(tp7@vvvvv ", +" ~>j{&{{}hhms.8%t7%cf|w!! ", +" ~__w@@nt})}hhm4./p%%#$*05! ", +" ^@www@=ac ", +" ***9*****~_^-]]]u6=zfi% ", +" ***r**9**l_^^[!=|^^^^x%% ", +" 9********l5z^||^^^^^,##x% ", +" ******r5_l^^^^^^^ex%%x%% ", +" ***r*055fz^^,^e%x####t# ", +" ****0_5l^^,exx%%#%%% ", +" **4555ex%%%%% ", +" *~l %x%## ", +" ", +" ", +" "}; diff --git a/sdl/jumpnbump64.xpm b/sdl/jumpnbump64.xpm new file mode 100644 index 0000000..746eff1 --- /dev/null +++ b/sdl/jumpnbump64.xpm @@ -0,0 +1,132 @@ +/* XPM */ +static char * jumpnbump_xpm[] = { +"64 64 65 1", +" c None", +". c #171010", +"+ c #B2B2B2", +"@ c #E61E1A", +"# c #6E6C6B", +"$ c #C20606", +"% c #D0C6C4", +"& c #FA7A12", +"* c #411A05", +"= c #D06D19", +"- c #DA8636", +"; c #5B5B5B", +"> c #979696", +", c #F18A2D", +"' c #D9D6D4", +") c #7D0A5E", +"! c #BD752F", +"~ c #E8DED9", +"{ c #BABABA", +"] c #8B8A88", +"^ c #F28E39", +"/ c #724E32", +"( c #5A2A02", +"_ c #CA6410", +": c #E7E3DF", +"< c #FEB256", +"[ c #AB5309", +"} c #D69256", +"| c #EEEAEA", +"1 c #563216", +"2 c #828282", +"3 c #C26210", +"4 c #6A3202", +"5 c #875F3D", +"6 c #D5B5A0", +"7 c #832907", +"8 c #D9711E", +"9 c #EF9E49", +"0 c #F2F2F2", +"a c #302C2F", +"b c #7A7A7A", +"c c #C6AA92", +"d c #434043", +"e c #FECA96", +"f c #BA5A0A", +"g c #A64911", +"h c #FB8321", +"i c #E5A673", +"j c #AD621E", +"k c #505150", +"l c #7E6552", +"m c #A9A6A3", +"n c #F5B683", +"o c #843F05", +"p c #FAA23A", +"q c #9E5A26", +"r c #FAD6BA", +"s c #92765A", +"t c #974C0A", +"u c #FCFCFD", +"v c #F07616", +"w c #FEA847", +"x c #727272", +"y c #F5993F", +"z c #222026", +" ", +" ", +" ", +" ", +" ", +" >>> ", +" >>2b ", +" #x ]2b#x ", +" k;k 2]2x# ", +" 2+m ;dd ]>b#b ", +" ]mm>> ;ka >>#;> ", +" %>++0 ]] kkkd 22xx ", +" :+>m|> mx] ;k;a 2xx2 ", +" 0:bb': m2#> k;;d ]2b2> ", +" |u+m+u {m2b+ ;;#k 222>> ", +" %0''m0 n6++m> ;;#b> b]>>> ", +" m000%~mpyi6%%%+ ;k#2]]x]>> ", +" >:uu:%cww6%':'% d#bxb]]>] ", +" www!'u000|>>]k.4-h ", +" j-wwww>2b]2dj&h&&, ", +" q-w>#z;>]dv,,hhhhhhh ", +" t9<<]dd]c;8hhh,h,h^hh ", +" o-<>;ax>#8&,,hhhh^h, ", +" 4!ww>#dx>x8h,,&hh,^h ", +" t-ww6:u0u0uuuuuuuuu09j*..d;#b22>bkb>b8^hh,^,hhy ", +" t8,c'0b+{u0{:uuuuuuej..zdk;#xx22xb]jooot=&yy ", +" f8&v=v&-cmz%:u'k:uuuuuur=*.zdd;;###xsxf@41((4_^^ ", +" t[vvv&&&&&v-#.|0u'k0uuuuu0r=*.aaakk;;##x5g$4otf=^yp ", +" [&&&&&&&&&f5~|0'buuuuuu0%=4*..zdkkk;kdk)7t8hpypppp ", +" 3&&&&&&&&&v&&nr+uuuuuu|}=o***.zaaadd/q3vpwwpppwwy ", +" t=&&&&&&&&&&v^ru0uu|:'}_ft*.)..z1q8h^wwwpwwppppww ", +" j8&&&&&&&&&&^n||0:'683g*)))(j8,^py