lxdream.org
::
lxdream
:: shortlog
Latest Version
lxdream 0.9.1
released Jun 29
Download Now
Navigation
News
Download
Mailing Lists
Mercurial
Issues
Dreamcast Wiki
FAQ
Forums
tree revision
965:fc39a6608851
Jump to:
tip
lxdream_0_9_1
lxdream_0_9
lxdream_0_8_4
lxdream_0_8_3
lxdream_0_8_2
lxdream_0_8_1
lxdream_0_8
MILESTONE3
MILESTONE2
MILESTONE1
default
xlat-refactor
lxdream-mem
lxdream-render
lxdream-mmu
summary
|
tree
|
shortlog
|
changelog
|
graph
|
bz2
|
zip
|
gz
(0)
-300
-100
-60
+60
+100
+300
tip
965:fc39a6608851
14 years
nkeynes
Add missed paths_osx.m from previous commit
tree
964:f2f3c7612d06
14 years
nkeynes
Add support for the Intel ICC compiler (C only, icc doesn't support Obj-C)
tree
963:1c3a0f67c603
14 years
nkeynes
Fix missing prototype for mmu_vma_to_phys_disasm
tree
962:54a657069b81
14 years
nkeynes
Fix missing #include of xltcache.h (required for xlat_invalidate_* prototypes)
tree
961:3541b280e0f1
14 years
nkeynes
Fix off-by-one buffer overflow
tree
960:2f0819278fdb
14 years
nkeynes
Execute the mem_unprotect call only on 64-bit platforms (where it may be needed), since
tree
959:f6b45ab24349
14 years
nkeynes
Don't keep looking for the memory region after it's already been found in mem_load()
tree
958:62365adaf48f
14 years
nkeynes
Add the current bus_cycle timing (not used yet, but may as well add it while
tree
957:0f6131f6cc3a
14 years
nkeynes
Add missed commit of ia64abi.h from previous change.
tree
956:4c1ed9e03985
14 years
nkeynes
Exit immediately on an unconditional exception - makes those blocks a little simpler and shorter
tree
955:e289b49c28f1
14 years
nkeynes
Replace mmu_fix_urc with mmu_read_urc (slightly cleaner)
tree
954:59e17ce91c55
14 years
nkeynes
Fix icache entry not matching following an xlat block mode mismatch (can happen legitimately)
tree
953:f4a156508ad1
14 years
nkeynes
Merge lxdream-mem branch back to trunk
tree
952:18e579840923
14 years
nkeynes
Handle URC/URB case where URC is initialized >= URB
lxdream-mem
tree
951:63483914846f
14 years
nkeynes
Tidy up exceptions+resets
lxdream-mem
tree
950:cc1e88104360
14 years
nkeynes
Remove xlat_get_post_recovery - no longer used and doesn't work correctly anyway
lxdream-mem
tree
949:d7833018931f
14 years
nkeynes
Add missed file from previous commit - remove sh4_translate_flush_cache, change
lxdream-mem
tree
948:545c85cc56f1
14 years
nkeynes
Introduce sh4_finalize_instruction to clean-up on instruction exits
lxdream-mem
tree
947:aa80962d6439
14 years
nkeynes
Back out the CALL_ptr change (need to handle relocation from end-of-cache to
lxdream-mem
tree
946:d41ee7994db7
14 years
nkeynes
Fully integrate SQ with the new address space code - added additional 'prefetch'
lxdream-mem
tree
945:787729653236
14 years
nkeynes
Move address space decls to mmu.h
lxdream-mem
tree
944:a4e31314bee1
14 years
nkeynes
Actually use sh4_user_address_space for user code
lxdream-mem
tree
943:9a277733eafa
14 years
nkeynes
Handle remap-after-multihit-removal TLB updates
lxdream-mem
tree
942:05e5d6a62e67
14 years
nkeynes
Simplify address translation by 1 instruction
lxdream-mem
tree
941:c67574ed4355
14 years
nkeynes
Implement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work
lxdream-mem
tree
940:81e0d3051d5f
14 years
nkeynes
Add svn:keywords props on new files
lxdream-mem
tree
939:6f2302afeb89
14 years
nkeynes
MMU work-in-progress
lxdream-mem
tree
938:e377bd827c54
14 years
nkeynes
Simplify xlat_invalidate_long slightly
lxdream-mem
tree
937:81b0c79d9788
14 years
nkeynes
Update sh4x86 to take advantage of SR assumptions. nice 2% there :)
lxdream-mem
tree
936:f394309c399a
14 years
nkeynes
Replace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode,
lxdream-mem
tree
935:45246788ca00
14 years
nkeynes
Simplify xlat_lut slightly (cache now always initialized even if we're not
lxdream-mem
tree
934:3acd3b3ee6d1
14 years
nkeynes
Change RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain.
lxdream-mem
tree
933:880c37bb1909
14 years
nkeynes
Start putting cache together
lxdream-mem
tree
932:2602c5603ce2
14 years
nkeynes
Fix save-states (don't attempt to load/save non-existent regions)
lxdream-mem
tree
931:430048ea8b71
14 years
nkeynes
More refactoring and general cleanup. Most things should be working again now.
lxdream-mem
tree
930:07e5b11419db
14 years
nkeynes
Remove pointer cache and add full address-space map. Much better
lxdream-mem
tree
929:fd8cb0c82f5f
14 years
nkeynes
First pass experiment using cached decoding.
lxdream-mem
tree
928:bf87fbdcc9a5
14 years
nkeynes
Create branch for memory system refactoring
lxdream-mem
tree
927:17b6b9e245d8
14 years
nkeynes
Add return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
tree
926:68f3e0fe02f1
14 years
nkeynes
Setup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
tree
925:7cbcc51db63d
14 years
nkeynes
Fix 64-bit disassembly
tree
924:195577c0445c
14 years
nkeynes
Commit configure (missed from previous commit)
tree
923:13ac59a786f4
14 years
nkeynes
Make HAVE_FASTCALL dependent on whether the compiler supports the attribute,
tree
922:8a8361264b1e
14 years
nkeynes
Disable the generational translation cache - I've got no evidence that it
tree
921:6c0e9a8f5618
14 years
nkeynes
Only call finish_rendering() for texture renders - workaround bug in apple/intel drivers
tree
920:1e6a29649b56
14 years
nkeynes
Update to print symbols for matching operands
tree
919:dfa21f43925b
14 years
nkeynes
Fixup testsh4x86 to actually work (as opposed to just barely compiling)
tree
918:7ab30c886553
15 years
nkeynes
Fix compile of testsh4x86
tree
917:2146dd5529fd
15 years
nkeynes
Fix "0" being confused with "not defined"
tree
916:6fbba9e71516
15 years
nkeynes
Fix incorrect calculation of width and size (darn missing parentheses)
tree
915:c989eb4c22d8
15 years
nkeynes
Implement a sorted TLB lookup table (big improvement over the linear table scan)
tree
914:72abecf5a315
15 years
nkeynes
Fix (extremely boneheaded) failure to convert pc to physical address before
tree
913:edc494bde24b
15 years
nkeynes
Enable sse-math for all platforms
tree
912:c5606ea44232
15 years
nkeynes
Remove FASTCALL from mem_copy_*, not really helping atm (and sometimes hurting)
tree
911:2f6ba75b84d1
15 years
nkeynes
Declare mem_copy_* functions as FASTCALL
tree
910:661367ef919d
15 years
nkeynes
Add shortcut test for long writes to the store queue (far and away the most popular P4 write)
tree
909:b4a21af8ce8c
15 years
nkeynes
Add --enable-profiled configure option for convenience (and enable fastcall only on fully optimized builds)
tree
908:a00debcf2600
15 years
nkeynes
Fix x86-64 build (typos et al)
tree
907:5ecafd8d7923
15 years
nkeynes
Fix ia32abi after FASTCALL changes
tree
906:268ea359f884
15 years
nkeynes
Change xlat_get_native_pc to pass in the expected code region - this lets the Mac
tree
(0)
-300
-100
-60
+60
+100
+300
tip
.