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

10 years agoTidy up exceptions+resets lxdream-mem
nkeynes [Wed, 07 Jan 2009 05:45:15 +0000]  tree
Tidy up exceptions+resets
Implement manual reset on general exception when SR.BL == 1
src/dreamcast.c
src/sh4/mmu.c
src/sh4/sh4.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/test/testsh4x86.c


10 years agoRemove xlat_get_post_recovery - no longer used and doesn't work correctly anyway lxdream-mem
nkeynes [Wed, 07 Jan 2009 04:54:32 +0000]  tree
Remove xlat_get_post_recovery - no longer used and doesn't work correctly anyway
src/sh4/xltcache.c
src/sh4/xltcache.h


10 years agoAdd missed file from previous commit - remove sh4_translate_flush_cache, change lxdream-mem
nkeynes [Wed, 07 Jan 2009 04:39:58 +0000]  tree
Add missed file from previous commit - remove sh4_translate_flush_cache, change
exit to use pre-recovery
src/sh4/sh4trans.c


10 years agoIntroduce sh4_finalize_instruction to clean-up on instruction exits lxdream-mem
nkeynes [Wed, 07 Jan 2009 04:39:04 +0000]  tree
Introduce sh4_finalize_instruction to clean-up on instruction exits
Remove the sh4_flush_icache special cases, now works through the
general case.
src/sh4/mmu.c
src/sh4/sh4.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/test/testsh4x86.c
src/tools/actparse.c
src/tools/gendec.c
src/tools/gendec.h


10 years agoBack out the CALL_ptr change (need to handle relocation from end-of-cache to lxdream-mem
nkeynes [Tue, 06 Jan 2009 02:03:36 +0000]  tree
Back out the CALL_ptr change (need to handle relocation from end-of-cache to
front in overflow situations)
src/sh4/ia32abi.h


10 years agoFully integrate SQ with the new address space code - added additional 'prefetch' lxdream-mem
nkeynes [Tue, 06 Jan 2009 01:58:08 +0000]  tree
Fully integrate SQ with the new address space code - added additional 'prefetch'
memory accessor. TLB is utterly untested, but non-TLB at least still works.
src/mem.c
src/mem.h
src/mmio.h
src/sh4/cache.c
src/sh4/mmu.c
src/sh4/mmu.h
src/sh4/mmux86.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4x86.in


10 years agoMove address space decls to mmu.h lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:19:46 +0000]  tree
Move address space decls to mmu.h
Finally remove sh4_read_long and friends
src/sh4/mmu.h
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4mem.c
src/sh4/sh4stat.in
src/test/testsh4x86.c


10 years agoActually use sh4_user_address_space for user code lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:17:20 +0000]  tree
Actually use sh4_user_address_space for user code
src/sh4/ia32abi.h
src/sh4/ia64abi.h


10 years agoHandle remap-after-multihit-removal TLB updates lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:16:28 +0000]  tree
Handle remap-after-multihit-removal TLB updates
src/sh4/mmu.c


10 years agoSimplify address translation by 1 instruction lxdream-mem
nkeynes [Mon, 05 Jan 2009 04:13:42 +0000]  tree
Simplify address translation by 1 instruction
src/sh4/mmux86.c


.