Search
lxdream.org :: lxdream :: changelog
lxdream 0.9.1
released Jun 29
Download Now

13 years agoAdd svn:keywords props on new files lxdream-mem
nkeynes [Sat, 03 Jan 2009 07:30:26 +0000]  tree
Add svn:keywords props on new files
src/sdram.c
src/sh4/mmux86.c


13 years agoMMU work-in-progress lxdream-mem
nkeynes [Sat, 03 Jan 2009 03:30:26 +0000]  tree
MMU work-in-progress
* Move SDRAM out into separate sdram.c
* Move all page-table management into mmu.c
* Convert UTLB management to use the new page-tables
* Rip out all calls to mmu_vma_to_phys_* and replace with direct access
src/Makefile.am
src/Makefile.in
src/lxdream.h
src/mem.c
src/mem.h
src/sdram.c
src/sh4/cache.c
src/sh4/ia32abi.h
src/sh4/ia64abi.h
src/sh4/mmu.c
...

13 years agoSimplify xlat_invalidate_long slightly lxdream-mem
nkeynes [Sat, 27 Dec 2008 04:09:17 +0000]  tree
Simplify xlat_invalidate_long slightly
src/sh4/xltcache.c


13 years agoUpdate sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem
nkeynes [Sat, 27 Dec 2008 03:14:59 +0000]  tree
Update sh4x86 to take advantage of SR assumptions. nice 2% there :)
src/sh4/sh4.c
src/sh4/sh4x86.in


13 years agoReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
nkeynes [Sat, 27 Dec 2008 02:59:35 +0000]  tree
Replace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode,
which tracks the field of the same name in sh4r - actually a little faster this way.
Now depends on SR.MD, FPSCR.PR and FPSCR.SZ (although it doesn't benefit from the SR
flag yet).

Also fixed the failure to check the flags in the common case (code address returned
by previous block) which took away the performance benefits, but oh well.
src/sh4/sh4.c
src/sh4/sh4.h
src/sh4/sh4trans.c
src/sh4/sh4x86.in
src/sh4/x86op.h
src/sh4/xltcache.h


13 years agoSimplify xlat_lut slightly (cache now always initialized even if we're not lxdream-mem
nkeynes [Sat, 27 Dec 2008 02:18:17 +0000]  tree
Simplify xlat_lut slightly (cache now always initialized even if we're not
translating, just for efficiency)
src/sh4/sh4.c
src/sh4/xltcache.c


13 years agoChange RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain. lxdream-mem
nkeynes [Fri, 26 Dec 2008 14:25:23 +0000]  tree
Change RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain.
General mem cleanups, including some save state fixes that break states again.
src/aica/aica.c
src/aica/aica.h
src/aica/armcore.h
src/aica/armmem.c
src/aica/audio.c
src/dreamcast.c
src/dreamcast.h
src/mem.c
src/mem.h
src/pvr2/glrender.c
...

13 years agoStart putting cache together lxdream-mem
nkeynes [Wed, 24 Dec 2008 06:06:23 +0000]  tree
Start putting cache together
src/sh4/cache.c
src/sh4/mmu.c
src/sh4/sh4mem.c


13 years agoFix save-states (don't attempt to load/save non-existent regions) lxdream-mem
nkeynes [Wed, 24 Dec 2008 06:05:42 +0000]  tree
Fix save-states (don't attempt to load/save non-existent regions)
src/mem.c


13 years agoMore refactoring and general cleanup. Most things should be working again now. lxdream-mem
nkeynes [Tue, 23 Dec 2008 05:48:05 +0000]  tree
More refactoring and general cleanup. Most things should be working again now.
Split off cache and start real implementation, breaking save states in the process
Makefile.in
src/Makefile.am
src/Makefile.in
src/aica/armmem.c
src/dreamcast.c
src/dreamcast.h
src/mem.c
src/mem.h
src/pvr2/pvr2.c
src/pvr2/pvr2.h
...

.