Commit graph

2309 commits

Author SHA1 Message Date
strmnnrmn
5ec52aef42 [~] Move InternalRead gubbins to Memory_ReadInternal.inl
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1625 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:16 +00:00
strmnnrmn
4148696ba0 [~] Prefix InternalReadFastTable so that we can see it's a global
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1624 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:09 +00:00
strmnnrmn
f11ef611d9 [~] We're probably better off just removing these ifdefs and letting the compiler do its job (PSP .prx file is unchanged with this, so it's unlikely ifdefing stuff out was actually doing anything
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1623 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:02 +00:00
strmnnrmn
5e9595e0ba [!] DAEDALUS_ENABLE_ASSERTS was typo-ed, so the code was never run in debug :(
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1622 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:55 +00:00
strmnnrmn
2061a31c6e [~] Tidy Memory.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1621 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:49 +00:00
strmnnrmn
3bdc551790 [~] Remove DAEDALUS_ALIGN_REGISTERS. This was meant to be an optimisation for the PC, but it was disabled in Release anyway. I'm not sure it would make much difference these days in any case
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1620 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:43 +00:00
strmnnrmn
66433bc7d4 [~] Tidy ROM.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1619 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:33 +00:00
strmnnrmn
d9f8d1956a [~] Another check - remove ifdefs around Registers.cpp. Daedalus.prx remains 1346478
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1618 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:26 +00:00
strmnnrmn
198c948b57 [~] Checking PSP dead stripping - remove ifdefs around DumpROMInfo. Daedalus.prx remains 1346478 bytes in release
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1617 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:19 +00:00
strmnnrmn
b5f16b4063 [~] Rename the PSP FastMemcpy to FastMemcpyPSP (needed for lib changes I want to make)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1615 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:04 +00:00
salvy
593e7115f5 [~] Fixed assert, also removed misleading comment since issue was index buffer was too small which been fixed
[!] Use integers for TexRect_Last_Legion

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1614 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-26 07:44:52 +00:00
salvy
cd8b86989b [!] Fixed sky in glover when in un/scaled (PSP)
[!] Fixed possible bug in blend state, also default is blend disabled (No longer breaks tarzan) (PSP)
[!] PRXs weren't copied to the correct location (PSP)
[~] Correct last warning for W32

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1613 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-26 06:58:28 +00:00
strmnnrmn
60b77cc4eb [~] Update a FIXME about Save::Flush
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1612 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:33:17 +00:00
strmnnrmn
649ee692ef [~] Call the profiler update function from the cpu callback
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1611 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:33:10 +00:00
strmnnrmn
26759f4ed0 [~] Add Profiler.cpp to the .gyp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1610 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:33:02 +00:00
strmnnrmn
30e23b2538 [~] Tidy Profiler.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1609 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:55 +00:00
strmnnrmn
f96b511594 [~] Add a Config.gyp file so that there's a single place for setting the Config/ path. A bit hacky.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1608 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:49 +00:00
strmnnrmn
98c5a5bf38 [!] Ugh - static asserts were disabled in release builds which is not good! (They're compile time asserts so they have no runtime cost)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1607 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:41 +00:00
strmnnrmn
ef4e26662c [~] Re-enable murmur_hash. I don't understand why it was disabled like this - the linker will strip it if it's unused. We shouldn't need to manually dead-strip code (if we do, we need to fix the linker flags...)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1606 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:34 +00:00
strmnnrmn
e6e7bb601f [+] gBatchTestEventHandler should be cleared on exit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1605 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:26 +00:00
strmnnrmn
6a2ca5d454 [~] BatchTest can use the new vbl callback
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1604 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:19 +00:00
strmnnrmn
93ceb18cd7 [~] Give CPU_Reset and CPU_Finalise more accurate names
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1603 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:10 +00:00
strmnnrmn
51bcbbaec8 [~] CPU vbl callback stuff should compile on PSP too
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1602 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:01 +00:00
salvy
bfda2d99b0 [!] Fixed sky in glover and tearing in flying dragon (Note: Sky needs work, while is displayed correctly now, in unscaled mode goes offscreen)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1601 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-22 07:49:14 +00:00
Corn
c329fbd011 [!] reverted some unneeded conversions/bloat
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1600 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-19 20:25:01 +00:00
salvy
581072f5e2 [!] Fixed MSVC warnings
[!] Optimization for Sprite2D, only update the counter individually when next command doesn't match
[!] Fixed and optimized guNormalize_Rugrats (Still can't find any game that uses this errg)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1599 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-18 22:05:31 +00:00
wally4000
c3ff04a676 Updated SysGL for Linux includes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1598 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-18 03:23:44 +00:00
salvy
286ca28551 [!] Fixed W32 build
[!] Optimized DMEMMOVE3
[!] Aligned aligned path of memcpy_byteswap for W32 will use MSVC's impl since it takes advantage of SSE which is much faster than our impl

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1597 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-17 05:26:13 +00:00
strmnnrmn
52d7b4c1b6 [~] I think Linux should be able to call InitAudioPlugin just fine now - CreateAudioPlugin returns NULL, and InitAudioPlugin just skips init and keeps running
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1596 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:35 +00:00
strmnnrmn
addf8a3161 [~] Linux should just define its own AudioPlugin implementation - it's a lot cleaner this way.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1595 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:32 +00:00
strmnnrmn
54c70d5e5c [~] We don't need a separate daedalus.gyp file for Linux - we should have just one file and use the conditionals block to configure stuff for OSX, Linux etc (and Windows, eventually)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1594 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:28 +00:00
strmnnrmn
fb620f7cc4 [~] Don't try to load a savesate if it doesn't exist
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1593 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:25 +00:00
strmnnrmn
1fc91f388a [~] Change quicksave to use Ctrl 0-9 for saving, 0-9 for loading. Change to use a key callback rather than polling.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1591 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:20 +00:00
strmnnrmn
dabf907460 [~] Provide a bit more info from ROMFile::SetHeaderMagic
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1590 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:17 +00:00
strmnnrmn
687cc87c95 [~] Move daedalus.gyp to the Source dir
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1589 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:14 +00:00
strmnnrmn
4c8d95b4fe [~] Add a separate .gyp file for SysGL
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1588 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:10 +00:00
strmnnrmn
3ff264bb34 [+] Add a callback interface to the vbl handler. Move HandleSystemKeys to SysGL
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1587 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:07 +00:00
strmnnrmn
bf44c3fb1b [~] Tidy CPU.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1586 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:02 +00:00
salvy
9f9e12263d [!] Updated PSP PRXs makefile
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1585 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-15 19:19:46 +00:00
salvy
8db83457a6 [!] Fixed Glover crashing in W32 build
[!] Fixed speed sync in Glover
[~] Removed DLParser_SetTImg_SOTE/DL, they are no longer needed

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1583 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-15 03:53:36 +00:00
wally4000
5ba2a2f624 Daedalus Linux will compile with DAEDALUS_LINUX define.
Daedalus.gyp will need to go to the OSX Proj file until I work out
gyp files =)
u


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1581 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-14 23:36:29 +00:00
strmnnrmn
f80caa8039 [~] Blend mode for Banjo Kazooie
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1580 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:26:10 +00:00
strmnnrmn
969b270f12 [-] Strip out a load of cruft from the PSP debug console and tidy. Don't think the echo to screen function was all that useful, so I've removed it...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1579 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:26:03 +00:00
strmnnrmn
8bd453b524 [+] Update the savestate loading logic to handle switching roms if necessary. Also, made the ESC key quit out.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1578 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:55 +00:00
strmnnrmn
a46871aaf7 [~] Tidy SaveState.cpp a little. No need to have separate base classes for SaveState_ostream_gzip and SaveState_istream_gzip, remove virtual functions and add some basic error handling for failed reads (was returning garbage)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1577 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:48 +00:00
strmnnrmn
9236196745 [!] zlib calls were behaving strangly on OSX. Turns out there were a bunch of warnings about implicitly declared functions, because unistd.h was missing. Defining Z_HAVE_UNISTD_H fixes it.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1576 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:43 +00:00
strmnnrmn
0981c858df [~] Shuffle functions around to keep the SaveState code together
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1575 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:36 +00:00
strmnnrmn
e6e0ee15a6 [~] If the cpu is not running, we don't need to deal with gSaveStateXXX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1574 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:30 +00:00
strmnnrmn
d48086262d [~] Simplify CPU_{Save,Load}State. CPU_LoadState didn't return the result from SaveState_LoadFromFile - don't know if this is intentional, but it seems wrong without comments.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1573 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:24 +00:00
strmnnrmn
1a91fe468d [~] Add some loggin to IRomDB::AddRomDirectory
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1572 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:18 +00:00