aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-02-13oops, didn't mean to commit this change (yet) -- reverting my previous ↵Max Horn
commit partially svn-id: r20673
2006-02-13Used tools/update-version.pl to update the version in all (?) relevant ↵Max Horn
places to 0.9.0svn svn-id: r20672
2006-02-13Fix compilation after engines moved to engines/Joost Peters
svn-id: r20670
2006-02-13Implemented new tab drawing, should look nicer now. (The border under the ↵Johannes Schickel
active tab isn't drawn anymore) svn-id: r20669
2006-02-13Whew. It seems that I made a mistake last time. :(Won Star
Fix sound timer frequency for the GP32 port. svn-id: r20668
2006-02-13We're in SVN now, so change version to "0.9.0svn"Eugene Sandulenko
svn-id: r20667
2006-02-13Add hyperlink on/off functions of oracle in Feeble FilesTravis Howell
svn-id: r20665
2006-02-13CC := arm-elf-gccWon Star
CXX := arm-elf-g++ LD := arm-elf-g++ AS := arm-elf-as AR := arm-elf-ar cru RANLIB := arm-elf-ranlib RM := rm -f MKDIR := mkdir -p ECHO := echo -n CAT := cat RM := rm -f # recursive version of RM RM_REC := $(RM) -r ZIP := zip -q CP := cp OBJCOPY := arm-elf-objcopy FXETOOL := b2fxec ####################################################################### # Default compilation parameters. Normally don't edit these # ####################################################################### CXXFLAGS:= -g -O DEFINES := LDFLAGS := INCLUDES:= -I. -Icommon LIBS := OBJS := # Turn on useful warnings CXXFLAGS+= -Wall -pedantic -Wpointer-arith -Wcast-qual -Wcast-align -Wconversion CXXFLAGS+= -Wshadow -Wuninitialized -Wimplicit -Wundef CXXFLAGS+= -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder CXXFLAGS+= -Wwrite-strings -fcheck-new -Wctor-dtor-privacy -Wnon-virtual-dtor # GPSDK (SDK, Includes and Startup Files) base dir GPSDK = /usr/compat/gp32/share/sdk # Outputs EXEEXT = .elf MAPFILE = scummvm.map BIN = scummvm.gxb FXE = scummvm.fxe # Stripped Build? (Smaller ELF, Minimal debug symbol information). # You MUST comment this out with a # if you wish to debug your code. # STRIP_DEBUG = -Wl,--strip-debug # Plugins hack srcdir = ./ # GP32 Direct Execute Tool (i.e. pclink -e on Windows, gplink run on Linux) EXECUTE_TOOL = pclink -e # # -ffast-math \ # -fshort-double \ # # # #-Wno-multichar \ # Remove the below from the above flags for Debug. CFLAGS = -marm -march=armv4t -mtune=arm920 -mapcs \ -finline-functions \ -fshort-enums \ -mstructure-size-boundary=32 \ -mno-thumb-interwork \ -I$(GPSDK)/include \ -g \ -O2 \ -fomit-frame-pointer CPPFLAGS = $(CFLAGS) DEFINES = -D__GP32__ DEFINES += -DNONSTANDARD_PORT # Support Vorbis Tremor Patches. #DEFINES += -DVORBIS_TREMOR # Support LIBMAD Patches. #DEFINES += -DGP32_MADMP3 # Support for 8:3 save files names (The GP32 uses FAT12/16 (no vFAT) for the file system). DEFINES += -DSHORT_SAVENAMES # Support for the unsigned sound mixer. DEFINES += -DOUTPUT_UNSIGNED_AUDIO # Support for the GP32 (fmOPL derived) MIDI engine. # - NOT fully implemented yet. DEFINES += -DUSE_GP32_FMOPL LDSPECS = -specs=gp32_gpsdk.specs LDFLAGS = $(STRIP_DEBUG) \ -Wl,-Map,$(MAPFILE) \ $(LDSPECS) -Wl,--no-warn-mismatch LIBS += -L$(GPSDK)/lib \ -lgpmem -lgpos -lgpstdio -lgpstdlib -lgpsound -lgpgraphic -lgpfont \ -lm -lc -lgcc INCLUDES += -Ibackends/gp32 -Iengines -I$(GPSDK)/include MODULES += backends/gp32 #GP32 Debug - Remove from Release builds # This builds in the GP32 GDB USB Stub. Don't use it unless you know what your doing. # You also need to remove ANY optemisation from the compiler flags. #DEFINES += -DGP32_GDB #OBJS += backends/gp32/debug-gdbstub-usb.o # Standard librarys and optimization modules OBJS += backends/gp32/startup.o \ backends/gp32/memcpy.o \ backends/gp32/gp_asmlib.o \ backends/gp32/gp_clipped.o \ backends/gp32/fontdata.o # Custom GP32 std library OBJS += backends/gp32/gp32std.o \ backends/gp32/gp32std_grap.o \ backends/gp32/gp32std_input.o \ backends/gp32/gp32std_sound.o \ #backends/gp32/dmaaudio_asm.o \ #backends/gp32/dmaaudio.o \ #Main ScummVM for the GP32 Backend OBJS += backends/gp32/gp32_main.o \ backends/gp32/gp32_launcher.o \ backends/gp32/gp32_osys.o \ backends/gp32/gp-fs.o #install: all #$(EXECUTE_TOOL) $(BIN) $(FXE): $(BIN) $(FXETOOL) -f -a "The ScummVM Team" -t "ScummVM for the GP32" $< $@ # $(FXETOOL) -f -a "The ScummVM Team" -t "ScummVM for the GP32" -b scummvm.bmp $< $@ $(BIN): scummvm$(EXEEXT) $(OBJCOPY) -O binary $< $@ ####################################################################### # Compile options - you can modify these to tweak ScummVM compilation # ####################################################################### # Uncomment this to activate the MAD lib for compressed sound files # DEFINES += -DUSE_MAD # LIBS += -lmad # Uncomment this to activate the Ogg Vorbis lib for compressed sound files # You MUST use Tremor for Ogg Vorbis support on the GP32 port. # DEFINES += -DUSE_VORBIS # LIBS += -lvorbisfile -lvorbis # Uncomment this to activate the ALSA lib for midi # DEFINES += -DUSE_ALSA # LIBS += -lasound # Uncomment this to cause warnings to be treated as errors # CXXFLAGS+= -Werror # Uncomment this to use GCC 3.x specific dependency tracking (recommended) HAVE_GCC3 = 1 ####################################################################### # Control which modules are built - uncomment any to disable module # ####################################################################### DISABLE_SCALERS = 1 DISABLE_HQ_SCALERS = 1 #DISABLE_SCUMM = 1 #DISABLE_SCUMM_7_8 = 1 DISABLE_HE = 1 DISABLE_SIMON = 1 DISABLE_SKY = 1 DISABLE_QUEEN = 1 # The engines below are not supported on the GP32 port so there is # no point compiling support into the binary. DISABLE_SWORD1 = 1 DISABLE_SWORD2 = 1 # In-development engines below. # Disable for ALL release builds. DISABLE_SAGA = 1 DISABLE_KYRA = 1 DISABLE_GOB = 1 ####################################################################### # Misc stuff - you should normally never have to edit this # ####################################################################### EXECUTABLE := scummvm$(EXEEXT) include Makefile.common dist: $(RM) $(ZIPFILE) $(ZIP) $(ZIPFILE) $(DISTFILES) install: $(FXE) $(EXECUTE_TOOL) $(BIN) svn-id: r20664
2006-02-13Initializes a var that would sometimes cause the intro to run too fast.Oystein Eftevaag
svn-id: r20663
2006-02-12Merged _mouse.cpp and mouse.cpp into mouse.cppTorbjörn Andersson
svn-id: r20659
2006-02-12Include game dscriptions for HE60/61 games in a DISABLE_HE buildTravis Howell
svn-id: r20658
2006-02-12Moved SCUMM game descriptions/titles into a seperate tableMax Horn
svn-id: r20657
2006-02-12Revamped launcher codeChris Apers
+ more user freindly error message with ModImport + New direct mode code with some default option + Games data can now be directly in the Games folder using . as path + Added missing scummvm languages option + Added --render-mode option + Removed gfxMode, now only normal(1x) or wide + Added missing scummvm platforms option + Fixed per engine command line options + Alpha. ordered music drivers + Added 44khz (mainly for Zodiac) and FM Quality option + global command line options are now also used in direct mode + Added stylusClick, autoSave, advanced OS5 mode, optional led indicator, GoLCD API support + New feature to set ARM stack size + Fixed rotation problem svn-id: r20656
2006-02-12Standardized the preprocessor constants used to prevent double inclusion ofTorbjörn Andersson
header files. Each now begins with "SWORD2_" and ends with "_H". (Well, except for "SWORD2_H", since I didn't want to name it "SWORD2_SWORD2_H".) svn-id: r20655
2006-02-12- Splitted AppStartCheckScreenSize from app.cpp rev19461, here is the palm ↵Chris Apers
standard one : SonyScreenSize svn-id: r20654
2006-02-12- Fixed bug #1329844, autooff not reset on exitChris Apers
- Splitted AppStartCheckScreenSize from app.cpp rev19461, here is the palm standard one : PalmScreenSize - Move PalmGetMemory here from file forminfo.cpp rev18604 svn-id: r20653
2006-02-12Oops. Forgot to tell SVN to actually *move* the files. I'll get the hang of itTorbjörn Andersson
eventually. svn-id: r20652
2006-02-12Renamed files for consistency with other engines:Torbjörn Andersson
build_display -> screen save_rest -> saveload More to come, no doubt. svn-id: r20651
2006-02-12CleanupChris Apers
svn-id: r20650
2006-02-12- Removed obsolete ARM stuff, modules are now almost-fully ARMChris Apers
- Added autosave period and OS5 ARM advanced mode - indicator can also be use with 16bit display svn-id: r20649
2006-02-12New feature to pass selected stack size to modulesChris Apers
svn-id: r20648
2006-02-12Not available in ARM mode for nowChris Apers
svn-id: r20647
2006-02-12Fixed header, sorryChris Apers
svn-id: r20646
2006-02-12- Use WinSetCoord only when needed, this fix some system redraw problemsChris Apers
- Get rid of Win*Lock functions, safer - OSD (mainly DrawStatus) can now be use in 16bit mode too - Move redawOSD to the base class - Updated draw_osd function with standard PalmOS functions instead of Zodiac API, this draw_osd use big endian resources where OS5 version us little endian svn-id: r20645
2006-02-12Removed layers.h since it was a) empty and b) never included.Torbjörn Andersson
svn-id: r20644
2006-02-12Re-added blank lines (purely cosmetic) which I accidentally removed in my ↵Max Horn
previous commit svn-id: r20643
2006-02-12md5table tool now reproduces blank & comment lines faithfully in --txt modeMax Horn
svn-id: r20642
2006-02-12- Changed the scumm-md5.txt format to reduce redundancy and to make it a bit ↵Max Horn
niecer to edit - Added --txt option to the md5table tool -> makes it easier to modify the scumm-md5.txt format svn-id: r20641
2006-02-12It is _soundEx nowChris Apers
svn-id: r20640
2006-02-12- Removed unused StrReplace functionChris Apers
- DrawStatus now support 8 and 16bit display - Coordinate system is now used correctly (set only when needed), no more need to reset it in PalmFatalError - Added new/delete operators for ARM OS5 mode svn-id: r20638
2006-02-12- Removed obsolete DEBUG definesChris Apers
- Added LURE and OS5 defines svn-id: r20637
2006-02-12- Added ARM module launcherChris Apers
- Updated 68k launcher with lastest changes to gVars + GoLCD API support + Fix for invisible DIA using Stuffs*VG functions + New communication process between frontend and module to know if the module needs extra files + Get free memory at startup svn-id: r20636
2006-02-12New definitions for frontend <-> module communicationChris Apers
svn-id: r20635
2006-02-12Only in ARM modeChris Apers
svn-id: r20634
2006-02-12-mMove PalmOS project file to a more appropriate placeChris Apers
svn-id: r20632
2006-02-12updated msvc7 project filesPaweł Kołodziejski
svn-id: r20625
2006-02-12Fixing platform value for two HE mac demosMax Horn
svn-id: r20624
2006-02-12Removed egcc lib from S60V3 mmp file.Lars Persson
svn-id: r20619
2006-02-12Changed file paths from /epoc/ to /symbian/Lars Persson
svn-id: r20618
2006-02-12updated msvc8 project files to latest 'engines' directory changesPaweł Kołodziejski
svn-id: r20615
2006-02-12changed path in include to use 'common' to conform rest part of codePaweł Kołodziejski
svn-id: r20614
2006-02-12Committed old work on Soccer U32. Too far from being finished.Eugene Sandulenko
svn-id: r20613
2006-02-12Renaming the folder "epoc"->"symbian"Lars Persson
svn-id: r20612
2006-02-12Another spot of non-standard "#else if" replaced by "#elif"Eugene Sandulenko
svn-id: r20608
2006-02-12svn-id: r20606Lars Persson
2006-02-12Fixed building of engine pluginsMax Horn
svn-id: r20603
2006-02-12Only adjusted in SCUMM 5+Travis Howell
svn-id: r20598
2006-02-12Actor room is only checked in SCUMM 7+Travis Howell
svn-id: r20597
2006-02-12Actually that should be before all codeTravis Howell
svn-id: r20595
2006-02-12A few corrections from disasm., checked against all versionsTravis Howell
svn-id: r20594