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