Search
lxdream.org :: lxdream :: shortlog
lxdream 0.9.1
released Jun 29
Download Now
977:8514fb4bc10114 yearsnkeynesFix Objective-C checking to be a little more circumspec (to whit, not aborting if no
976:e57a25d9eb7d14 yearsnkeynesAdd some initial TLB test cases
975:007bf7eb944f14 yearsnkeynesAdd read_byte_for_write mem function for correct implementation of AND.B and friends
974:16b079ed11bb14 yearsnkeynesFix double-counting of instructions in delay slots in sh4_finalize_instruction
973:7434ac745eff14 yearsnkeynesFix mmu_utlb_entry_for_vpn (failed to take 1k page entries into account)
972:fb948057cf0814 yearsnkeynesFix TLB access to SH4 peripheral control regions
971:886e1ec8447d14 yearsnkeynesFix 1k-entry allocation
970:44d62d0850c814 yearsnkeynesFix Post-increment mov instructions - per the manual, increment doesn't happen if the
969:3f178ca1398c14 yearsnkeynesMake local functions static (to shut up icc warnings, plus not being a bad idea in general)
968:6fb1481859a414 yearsnkeynesFix various compile-time warnings
967:ef93b08e216614 yearsnkeynesFix broken link line ($LINK rather than just $CCLD)
966:0f0320cb365014 yearsnkeynesMake --enable-strict-warn work again
965:fc39a660885114 yearsnkeynesAdd missed paths_osx.m from previous commit
964:f2f3c7612d0614 yearsnkeynesAdd support for the Intel ICC compiler (C only, icc doesn't support Obj-C)
963:1c3a0f67c60314 yearsnkeynesFix missing prototype for mmu_vma_to_phys_disasm
962:54a657069b8114 yearsnkeynesFix missing #include of xltcache.h (required for xlat_invalidate_* prototypes)
961:3541b280e0f114 yearsnkeynesFix off-by-one buffer overflow
960:2f0819278fdb14 yearsnkeynesExecute the mem_unprotect call only on 64-bit platforms (where it may be needed), since
959:f6b45ab2434914 yearsnkeynesDon't keep looking for the memory region after it's already been found in mem_load()
958:62365adaf48f14 yearsnkeynesAdd the current bus_cycle timing (not used yet, but may as well add it while
957:0f6131f6cc3a14 yearsnkeynesAdd missed commit of ia64abi.h from previous change.
956:4c1ed9e0398514 yearsnkeynesExit immediately on an unconditional exception - makes those blocks a little simpler and shorter
955:e289b49c28f114 yearsnkeynesReplace mmu_fix_urc with mmu_read_urc (slightly cleaner)
954:59e17ce91c5514 yearsnkeynesFix icache entry not matching following an xlat block mode mismatch (can happen legitimately)
953:f4a156508ad114 yearsnkeynesMerge lxdream-mem branch back to trunk
952:18e57984092314 yearsnkeynesHandle URC/URB case where URC is initialized >= URB lxdream-mem
951:63483914846f14 yearsnkeynesTidy up exceptions+resets lxdream-mem
950:cc1e8810436014 yearsnkeynesRemove xlat_get_post_recovery - no longer used and doesn't work correctly anyway lxdream-mem
949:d7833018931f14 yearsnkeynesAdd missed file from previous commit - remove sh4_translate_flush_cache, change lxdream-mem
948:545c85cc56f114 yearsnkeynesIntroduce sh4_finalize_instruction to clean-up on instruction exits lxdream-mem
947:aa80962d643914 yearsnkeynesBack out the CALL_ptr change (need to handle relocation from end-of-cache to lxdream-mem
946:d41ee7994db714 yearsnkeynesFully integrate SQ with the new address space code - added additional 'prefetch' lxdream-mem
945:78772965323614 yearsnkeynesMove address space decls to mmu.h lxdream-mem
944:a4e31314bee114 yearsnkeynesActually use sh4_user_address_space for user code lxdream-mem
943:9a277733eafa14 yearsnkeynesHandle remap-after-multihit-removal TLB updates lxdream-mem
942:05e5d6a62e6714 yearsnkeynesSimplify address translation by 1 instruction lxdream-mem
941:c67574ed435514 yearsnkeynesImplement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work lxdream-mem
940:81e0d3051d5f14 yearsnkeynesAdd svn:keywords props on new files lxdream-mem
939:6f2302afeb8914 yearsnkeynesMMU work-in-progress lxdream-mem
938:e377bd827c5414 yearsnkeynesSimplify xlat_invalidate_long slightly lxdream-mem
937:81b0c79d978814 yearsnkeynesUpdate sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem
936:f394309c399a14 yearsnkeynesReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
935:45246788ca0014 yearsnkeynesSimplify xlat_lut slightly (cache now always initialized even if we're not lxdream-mem
934:3acd3b3ee6d114 yearsnkeynesChange RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain. lxdream-mem
933:880c37bb190914 yearsnkeynesStart putting cache together lxdream-mem
932:2602c5603ce214 yearsnkeynesFix save-states (don't attempt to load/save non-existent regions) lxdream-mem
931:430048ea8b7114 yearsnkeynesMore refactoring and general cleanup. Most things should be working again now. lxdream-mem
930:07e5b11419db14 yearsnkeynesRemove pointer cache and add full address-space map. Much better lxdream-mem
929:fd8cb0c82f5f14 yearsnkeynesFirst pass experiment using cached decoding. lxdream-mem
928:bf87fbdcc9a514 yearsnkeynesCreate branch for memory system refactoring lxdream-mem
927:17b6b9e245d814 yearsnkeynesAdd return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
926:68f3e0fe02f114 yearsnkeynesSetup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
925:7cbcc51db63d14 yearsnkeynesFix 64-bit disassembly
924:195577c0445c14 yearsnkeynesCommit configure (missed from previous commit)
923:13ac59a786f414 yearsnkeynesMake HAVE_FASTCALL dependent on whether the compiler supports the attribute,
922:8a8361264b1e14 yearsnkeynesDisable the generational translation cache - I've got no evidence that it
921:6c0e9a8f561814 yearsnkeynesOnly call finish_rendering() for texture renders - workaround bug in apple/intel drivers
920:1e6a29649b5614 yearsnkeynesUpdate to print symbols for matching operands
919:dfa21f43925b14 yearsnkeynesFixup testsh4x86 to actually work (as opposed to just barely compiling)
918:7ab30c88655314 yearsnkeynesFix compile of testsh4x86
.