Commit graph

455 commits

Author SHA1 Message Date
Max Horn
bc0c66287c Removing duplicate content and adding GPL header
svn-id: r30555
2008-01-18 17:37:07 +00:00
Max Horn
c54562d9a3 The PS2, DS and PalmOS ports currently do not properly implement their SaveFileManagers -- flagging the incorrect & invalid code by making it not compile. Note: Portser should probably also fix their code in the 0.11 branch
svn-id: r30079
2007-12-30 13:05:38 +00:00
Eugene Sandulenko
d4d072fe04 Patch #1857121: Refactoring of the getSavePath method
svn-id: r30032
2007-12-28 07:37:04 +00:00
Robin Watts
22dca84d30 ARM version of central ADPCM decoding block for NDS. Define ARM_ADPCM to
enable.

Apparently may not be required as this isn't speed critical - but I've
written it now, so seems a shame to lose it.

svn-id: r29980
2007-12-24 18:32:18 +00:00
Robin Watts
af754ff2c4 New version of palettised screen scaler for DS; uses LDMs and STMs to improve
performance on slow VRAM.

svn-id: r29978
2007-12-24 16:00:20 +00:00
Neil Millstone
764dc65101 Scaler corruption fixes, scaler console fixes, adding Lure target (except it doesn't quite work yet), adding function keys to virtual keyboard
svn-id: r29944
2007-12-21 18:36:40 +00:00
Max Horn
7599b2cb96 Patch #1847599: Several enhancements for the build system
svn-id: r29889
2007-12-16 21:41:10 +00:00
Bertrand Augereau
7f97dfe610 NDS: Put all blitters ASM functions in ITCM (can't hurt as long as there is still room)
svn-id: r29810
2007-12-10 02:04:42 +00:00
Bertrand Augereau
209ebf3383 NDS: Integrated Robin's LDRB * 2 -> LDRH + fixes(endianness & stack space) 14ms -> 13ms
svn-id: r29809
2007-12-10 01:25:18 +00:00
Bertrand Augereau
142d47ef9d NDS : Improved scaler profiling
svn-id: r29803
2007-12-09 19:33:30 +00:00
Bertrand Augereau
805b05ec4c NDS : Unrolled the scaler inner loop twice to do 16bits loading
svn-id: r29802
2007-12-09 19:32:35 +00:00
Bertrand Augereau
14a3873568 NDS : Integrated write gathering by Robin (+ fix)
svn-id: r29801
2007-12-09 18:52:57 +00:00
Bertrand Augereau
3c9c3fffc7 NDS: A few cycles saved in the inner loop of the CPU scaler
svn-id: r29742
2007-12-07 00:01:12 +00:00
Bertrand Augereau
4806a5f673 NDS : ASM cpu scalers fixed, USING_ARM_BLITTERS back
svn-id: r29740
2007-12-06 21:01:54 +00:00
Robin Watts
e92c67d5a0 Attempted fix for the DS blitters; looks like I was reading from dst and
storing to src. D'Oh. Still untested, but this code is broken anyway
(apparently) and is disabled, so I can't really make it any worse...

svn-id: r29732
2007-12-06 00:50:22 +00:00
Bertrand Augereau
10844ea172 NDS: Disabling the buggy ARM blitters so that the CPU scaler works
svn-id: r29731
2007-12-05 23:53:45 +00:00
Bertrand Augereau
2f078b303b NDS: Reporting hi-level opti from Robin in the c++ software scaler ( a1r5g5b5 swizzling )
svn-id: r29730
2007-12-05 23:49:07 +00:00
Bertrand Augereau
0070e3da12 NDS : params reordering to match C scaler and ARM one
svn-id: r29728
2007-12-05 23:16:12 +00:00
Bertrand Augereau
e82f4a25ac NDS : The CPU scaler checkbox is back (and can be removed with a #define)
svn-id: r29725
2007-12-05 22:19:33 +00:00
Max Horn
78d347e008 updated backends/platform/ds/arm9/makefile.in to match changes made to backends/platform/ds/arm9/makefile (next time, please modify makefile.in then run tools/update-version.pl)
svn-id: r29611
2007-11-22 14:04:46 +00:00
Neil Millstone
4deb3f1b4f Fixed a huge number of compile errors, moved over features from 0.10.0 branch.
svn-id: r29203
2007-10-13 15:40:11 +00:00
Nicola Mettifogo
258901bab9 Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn
3abc11611e Code formatting fixes
svn-id: r28945
2007-09-18 20:16:33 +00:00
Neil Millstone
4ccec7c25a Making DS port build again
svn-id: r28654
2007-08-18 11:10:41 +00:00
Neil Millstone
1b5f06dce5 Word completion code that uses predictive dictionary ported from branch0-10-0
svn-id: r28124
2007-07-16 22:46:49 +00:00
Robin Watts
b1feb9c65c This commit adds a new build define USE_ARM_GFX_ASM (and sets it for the WinCE
and DS builds). This causes the scumm engines graphics code to call ARM
routines to do drawStripToScreen and copy8col.

These routines were originally written for the DS port, and have now been made
available to any other ARM device out there that wants them. 

I've tested this change on WinCE, but can't test it on the DS as I don't have
one. We know that the routines work there though.

svn-id: r28016
2007-07-10 20:20:50 +00:00
Neil Millstone
b49b2b7db3 Adding mistakenly deleted file
svn-id: r27805
2007-06-30 23:42:58 +00:00
Neil Millstone
951ffd0684 Just a test
svn-id: r27804
2007-06-30 23:10:03 +00:00
Neil Millstone
75a05652e5 - Show mouse cursor option
- Support for SAGA, CINE, and AGI
- Key bindings for Gob3
- Assembler optimisations submitted by Robin Watts

svn-id: r27803
2007-06-30 23:03:03 +00:00
Max Horn
21624d3eb7 typo
svn-id: r27791
2007-06-30 16:11:20 +00:00
Max Horn
05a70fc8e4 Produce 'correct' keycode/ascii values for function keys
svn-id: r27642
2007-06-22 23:43:17 +00:00
Max Horn
2fa0a5c457 Cleaning up after myself (I blame it on, err, uhh... the Vogons?)
svn-id: r27625
2007-06-22 21:16:07 +00:00
Max Horn
85bf0f6d6b Added Common::KEYCODE_INALID
svn-id: r27622
2007-06-22 20:51:13 +00:00
Max Horn
2b23374468 Converted lots of code to use Common::ASCII_* and COMMON::KEYCODE_* constants. This also revealed the evil mixing of keycodes and ascii we do in many places :-/
svn-id: r27616
2007-06-22 20:04:44 +00:00
Max Horn
b51f2f3212 Implemented the OSystem framebuffer API, as discussed on scummvm-devel. All changes are just fine, and won't cause any compile problems or regressions, despite the fact that I can't test most of the non-SDL backend changes, at an improbability level of two to the power of two hundred and seventy-six thousand to one against - possibly much higher. Anything you still can't cope with is therefore your own problem. Please relax.
svn-id: r27548
2007-06-19 22:39:59 +00:00
Max Horn
e5c205a324 Added backends/platform/ds/arm9/makefile(.in) to tools/update-version.pl
svn-id: r27533
2007-06-18 12:43:39 +00:00
Max Horn
019cbf0e6c Added FIXME to dsmain.cpp about it not using SCUMMVM_VERSION (thus adding one more headache to the release process)
svn-id: r27531
2007-06-18 12:34:29 +00:00
Bertrand Augereau
1e048c1de6 NDS : Suppressed unneccessary complications regarding the backbuffer when CPU-scaled, basically it has the same stride than the regular one (512b) so most code doesn't have to change
svn-id: r27517
2007-06-18 07:06:24 +00:00
Bertrand Augereau
e5107cb980 NDS: setKeyboardEnable shouldn't overrun VRAM anymore when CPU scaler is on
svn-id: r27515
2007-06-17 19:37:07 +00:00
Bertrand Augereau
29bfadcdd7 NDS: Compile fixes
svn-id: r27508
2007-06-17 10:30:34 +00:00
Bertrand Augereau
03d82560c7 DS :
* grabRawScreen should work with the scaler enabled
* the address given to DC_FlushRange in grabRawScreen was mixing a u16 base address and a u8 stride, skipping every odd line and buffer-overrunning (if I'm not mistaken :) )

svn-id: r27415
2007-06-15 09:04:08 +00:00
Bertrand Augereau
72cfa9d829 NDS : Attempt to not buffer overrun VRAM when doing saveGameBackBuffer/restoreGameBackBuffer ported to branch 0.10.0
svn-id: r27374
2007-06-12 07:14:04 +00:00
Bertrand Augereau
a7271cb9dd NDS : Attempt to not buffer overrun VRAM when doing saveGameBackBuffer/restoreGameBackBuffer when CPU scaler is on
svn-id: r27176
2007-06-07 20:34:15 +00:00
Max Horn
218e132e37 Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
2007-05-30 21:56:52 +00:00
Bertrand Augereau
969d257274 NDS : Compile fix
svn-id: r26536
2007-04-16 22:10:45 +00:00
Bertrand Augereau
ed178f7e84 NDS : Potentially faster, less precise, CPU-scaler plugged
svn-id: r26535
2007-04-16 21:29:55 +00:00
Bertrand Augereau
78939c8166 NDS : #define to experiment with a faster, less precise, CPU-scaler
svn-id: r26534
2007-04-16 21:08:13 +00:00
Bertrand Augereau
bf7123548a NDS : Trunk fix for latest libnds
svn-id: r26529
2007-04-16 20:06:35 +00:00
Neil Millstone
c6d41c0755 Updating DS port for changes in main codebase. Code changes for DevkitArm r20 and latest libnds.
svn-id: r26394
2007-04-06 18:34:53 +00:00
Max Horn
995a4d7cff Some fixes to cope with the move of the event code from OSystem to Common
svn-id: r26233
2007-03-18 21:55:57 +00:00