Commit Graph
60 Commits
Author SHA1 Message Date
Christoph Mallon 23a0f5318c JANITORIAL: Remove trailing empty lines. 2011-08-07 13:53:33 +02:00
strangerke 69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Yotam Barnoy f5bfae598c PSP: cleaning up some stuff from plugin merge
svn-id: r54060
2010-11-04 06:28:34 +00:00
Yotam Barnoy 94c8d0a14d Updated with latest from trunk
svn-id: r53976
2010-10-31 11:08:43 +00:00
Yotam Barnoy d305587495 PSP: added dummy function to allow BS2.5 to build
svn-id: r53635
2010-10-20 05:59:11 +00:00
Yotam Barnoy 7c22545899 PSP: added image viewer for viewing images during games
svn-id: r53455
2010-10-14 13:19:32 +00:00
Jordi Vilalta Prat 8388e0dfea JANITORAL: Clean trailing whitespaces.
svn-id: r53160
2010-10-12 02:18:11 +00:00
Yotam Barnoy 178c46c038 PSP: factored PngLoader out of virtual keyboard for further use
svn-id: r53108
2010-10-10 08:30:18 +00:00
Andre Heider 41834499ed PLUGINS: Cleanup.
- Unify ELF loader handling in configure
- Rename ELF_LOADER_TARGET to USE_ELF_LOADER

svn-id: r52728
2010-09-15 07:43:16 +00:00
Andre Heider 86f4dbd956 PLUGINS: Move all ELF loader related files to its own directory.
svn-id: r52555
2010-09-05 12:51:25 +00:00
Yotam Barnoy 43bbfa5ca8 PSP: removed strict-aliasing
It's no longer needed after adding __may_alias__ flag in endian.h.

svn-id: r52481
2010-09-01 12:56:34 +00:00
Yotam Barnoy b5a17ca628 PSP: fix BS2 crash by disabling strict aliasing
The problem that caused the crash in BS2 had to do with GCC making improper assumptions about our code. Specifically, the alignment trick we use for READ_UINT32/16 allows some targets(e.g. MIPS) to generate better code, but it also goes against ANSI C aliasing rules, which prohibit the sharing of addresses between a struct and another variable value. Using -fno-strict-aliasing tells GCC not to assume strict ANSI C aliasing and also unfortunately prevents it from making some good optimizations.

This change is probably needed for other platforms as well -- the crash on the PSP was simply a very rare coincidence.

svn-id: r52473
2010-08-31 15:24:08 +00:00
Tony Puccinelli 14061c94f7 removed psploader.o from objects in psp makefile (psp should be using abstracted MIPS loader now)
svn-id: r52085
2010-08-14 09:06:50 +00:00
Tony Puccinelli 2f3ab6bdab manually merged trunk/backends into branch and removed some now redundant elf32.h files
svn-id: r51966
2010-08-11 02:44:11 +00:00
Tony Puccinelli 682807f0e9 merged trunk into branch, reverted Cruise Singleton changes
svn-id: r51961
2010-08-10 23:21:08 +00:00
Tony Puccinelli 0712d41870 modified psp to use mips-loader.cpp (and added things to backends/module.mk)
svn-id: r51826
2010-08-07 05:01:43 +00:00
Tony Puccinelli 520c0a4009 added checks for ELF_LOADER_TARGET before including the elf plugin provider
svn-id: r51716
2010-08-03 22:08:32 +00:00
Max Horn 264d17ccc7 BUILD: Compile & link certain files only for specific BACKEND values
svn-id: r51465
2010-07-29 13:02:14 +00:00
Tony Puccinelli 58f3e81f00 Continued abstraction of generic ELF-loader, splitting off MIPS-processor specific things into their own files and testing on the PS2
svn-id: r51345
2010-07-27 06:27:45 +00:00
Yotam Barnoy 30d7517343 PSP: switched to using my memcpy
svn-id: r50982
2010-07-18 07:03:14 +00:00
Yotam Barnoy 65fe8d817c PSP: moved RTC to singleton to allow usage by classes other than Osystem
svn-id: r50116
2010-06-21 15:13:36 +00:00
Yotam Barnoy e7e8808aff PSP: got rid of SDL
svn-id: r49903
2010-06-16 09:04:27 +00:00
Yotam Barnoy 6884ffc291 PSP: added preliminary support for using ME hardware to play MP3 files. If the decoder fails to load, MAD is used instead. Disable with DISABLE_PSP_MP3.
svn-id: r49319
2010-05-30 09:47:00 +00:00
Yotam Barnoy 55e29af78a PSP: switched to using slightly faster delay and getMillis
svn-id: r49179
2010-05-24 11:41:45 +00:00
Yotam Barnoy 50847c02a6 PSP: moved timer thread to backends/timer/psp
svn-id: r49173
2010-05-24 03:05:17 +00:00
Yotam Barnoy 20c654f63b PSP: replaced SDL's timer with much simpler and more efficient PspTimer class
svn-id: r49155
2010-05-23 11:48:21 +00:00
Yotam Barnoy 7a6a2a62ee PSP: switched from SDL's audio to my own thread. Removed needless blocking while playing and made it generally more efficient. To deactivate, simply comment out USE_PSP_AUDIO
svn-id: r49149
2010-05-23 05:51:32 +00:00
Andre Heider a3e428f6db Rename DISABLE_*SCALERS to USE_*SCALERS, and move the mk/cpp defines to configure.
svn-id: r48977
2010-05-09 11:00:17 +00:00
Yotam Barnoy 5cb9f7ca2e PSP: added profiling support to custom makefile for ease of use
svn-id: r48826
2010-04-28 14:13:19 +00:00
Yotam Barnoy 9a2eac7eee PSP: refactoring/redesign of the backend
svn-id: r48632
2010-04-12 06:49:05 +00:00
Yotam Barnoy 9fff103786 PSP: added disable_dosbox_opl to custom makefile
svn-id: r46809
2009-12-31 23:54:57 +00:00
Joost Peters a04f2e4aff apply patch #2903175: "PSP: compile cleanup/fix for gprof and Windows"
svn-id: r46134
2009-11-25 00:22:38 +00:00
Max Horn bfc553081c PSP: Fix whitespace usage and code formatting
svn-id: r46126
2009-11-24 14:18:46 +00:00
Joost Peters 3d7155bd62 fix building via Makefile
svn-id: r46123
2009-11-24 12:10:39 +00:00
Yotam Barnoy b8b042d4bf PSP: Replaced virtual keyboard and cleaned up makefiles in the process.
svn-id: r46120
2009-11-24 10:33:30 +00:00
Max Horn 81762edf33 Remove Igor engine
svn-id: r45898
2009-11-14 13:11:06 +00:00
Joost Peters 03d2c95931 Fix Makefile again; use PSP targeted sdl-config, not the system-wide one.
If you need to adjust this to build then your toolchain setup is broken!

svn-id: r45108
2009-10-15 08:38:42 +00:00
Yotam Barnoy 483bed9540 Updated custom PSP makefile with engines, cleaned up, fixed small issue
svn-id: r45107
2009-10-15 08:22:37 +00:00
Joost Peters 7bf181bf98 Slightly modified version of patch #2875544: PSP plugins patch
svn-id: r44822
2009-10-09 12:10:08 +00:00
Joost Peters e29b1758de fix bug #2869491: "PSP make problem after 44348"
svn-id: r44479
2009-09-30 11:11:06 +00:00
Joost Peters 9a3218e673 unify OSystem_PSP_GU and OSystem_PSP (which was hopelessly outdated and mostly useless)
svn-id: r43615
2009-08-21 22:30:35 +00:00
Joost Peters 2ea0df7b2e Take advantage of extra memory on newer PSP models
svn-id: r43525
2009-08-19 01:40:22 +00:00
Joost Peters 426dd7d241 PSP: disable dosbox OPL
svn-id: r43514
2009-08-18 15:39:47 +00:00
Joost Peters eb11cca788 PSP: increase optimization level and change clock rate to 333mhz
svn-id: r43498
2009-08-17 23:54:40 +00:00
Joost Peters 62bcb2e51b Commit (slightly) modified version of patch #2831248: Allow suspend/resume for PSP
svn-id: r43477
2009-08-17 12:57:37 +00:00
Joost Peters 12b2757cf7 add -DDISABLE_TEXT_CONSOLE and -DDISABLE_COMMAND_LINE
svn-id: r38489
2009-02-18 16:11:54 +00:00
Joost Peters a833c9dd86 set DEPDIR
svn-id: r32969
2008-07-08 17:46:26 +00:00
Joost Peters 65ddc23a6b Enable static engines -- time to start thinking about prx/plugin support!
svn-id: r32968
2008-07-08 17:41:09 +00:00
Joost Peters 453d40c405 fix make clean
svn-id: r31466
2008-04-10 17:25:38 +00:00
Jordi Vilalta Prat d6c34bdc4b Fixed the spaces before tabs.
svn-id: r30667
2008-01-28 00:14:17 +00:00