| 
								
								
									 Sebastian Strohhäcker | 8b56a6db1f | fake page dirtying in some cases for memory reads if later writes can not be caught Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3242 | 2008-12-04 21:09:32 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 02cafbb3f0 | adjust cycles for short-running string loops (thanks to ripsaw for pointing this out); fixes some gunship2000 flaws Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3229 | 2008-10-09 20:37:08 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 353b1c9011 | keep it compiling Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3221 | 2008-09-19 20:18:21 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 298034bec7 | ability to cache register/segment register pointer in host register for the recompiler (M-HT, implemented for arm backends) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3220 | 2008-09-19 16:48:03 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | dce428ac54 | armv4le backend update (M-HT), adds distance data pool for thumb emitter Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3215 | 2008-09-02 20:44:41 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | cbdb5b97fe | Change logging message to always display things in twofault. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3211 | 2008-08-27 16:21:30 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 6bc0cb78a1 | add INVLPG to recompiler (Cavewars) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3208 | 2008-08-23 16:36:21 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 021c76f6d9 | add arm4 dynamic recompiler backend (M-HT) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3206 | 2008-08-20 14:13:21 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | 6640a3e6f0 | Fix ROR byte flag calculations. (thank you h-a-l-9000 for your help in determing which instruction was broken) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3205 | 2008-08-19 13:59:24 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | c78a9f6c03 | fix/work around some gcc Wall warnings Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3192 | 2008-08-06 18:34:21 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 24bb7de36c | add prefetch queue emulation Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3158 | 2008-05-21 21:29:32 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | e3aba20b3c | better separation of cpu type specific features; make cpu type selectable Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3155 | 2008-05-18 13:11:14 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | 3a57da9aed | Fix bug 1957787 Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3152 | 2008-05-05 13:29:04 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | e4ab181b7b | Make auto a valid choice when there is no dynamic core. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3148 | 2008-04-29 08:22:26 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 434cc5408b | early checking for v86 mode protection violation of special fullcore opcodes Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3131 | 2008-03-20 00:13:41 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | 45074288cf | Partial rewrite of the configsystem part 2. Should be usuable. Missing parts are cosmetic. (based on Moe his stuff). I hope everything works in visual C. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3098 | 2008-02-10 11:14:03 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | ae447b6477 | prevent auto cycle adjusting to lower the cycles too much on heavy background load Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3080 | 2008-01-16 20:17:15 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | bfe2db4163 | force page initialization for code recompilation Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3072 | 2008-01-05 21:05:06 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 962df668ff | use dedicated page handler for pages which prohibit write access for user-level (enables fast reading); some code cleanup and small fixes
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3070 | 2007-12-29 20:22:22 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 60419734aa | allow more than one seg override prefix, certain segment loading parameters are invalid (recompiling cores) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3057 | 2007-12-08 15:43:30 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 57da409fe7 | certain segment loading parameters are invalid (normal core); add hlt entry in 32bit addressing mode (full core)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3056 | 2007-12-08 10:24:41 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 26722f8d4e | better segment clearing for iret/retf (outer level returns) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3055 | 2007-12-07 20:49:19 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 7ae0f48fb5 | save/restore the modified pl var Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3053 | 2007-11-29 21:01:46 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 2b61d6eaf5 | move state commit point of pmode/v86 iret further back Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3052 | 2007-11-28 23:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | ee3ead7b27 | raise privilege level for cpu-internal supervisor level memory accesses Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3051 | 2007-11-26 00:00:58 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | cb37216a20 | improve page protection handling Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3050 | 2007-11-24 17:26:48 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 0e6e7bea4c | use exception-checking code even in real mode (for code which is later ran in v86 mode), dynamic cores only Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3047 | 2007-11-15 21:06:18 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 72199985fa | add banked tlb (crazyc) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3007 | 2007-10-05 17:45:53 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 733a0244db | fix usermode page access privilege check (fixes dck) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3006 | 2007-10-03 20:23:37 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 138adbcf39 | swap parameter loading to work around register clashing for x86_64 (drc dynamic fpu) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3005 | 2007-10-01 20:31:16 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | c6df37a834 | simplify memory checking handlers a bit Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3004 | 2007-09-30 14:10:08 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | d0b4e12779 | clean up memory access functions Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3003 | 2007-09-29 13:23:59 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | cd5a157a34 | make recompiler codepage handlers' writemap accesses alignment/endian aware Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3002 | 2007-09-29 10:30:46 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 6f814e272b | some space for larger blocks Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2984 | 2007-08-22 12:34:43 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 62c4a16823 | wrap code cache earlier to prevent large blocks at the end of the cache (crazyc) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2975 | 2007-08-18 15:36:19 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | d404647529 | enable core=auto switching for recompiling core as well Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2957 | 2007-08-09 19:52:33 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 5b1d1c360c | enable dcode for x86-64 (after gulikoza (thanks!) fixed the remaining bugs) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2950 | 2007-08-07 19:03:43 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 05dcd5832f | (trying to) fix parameter encoding (x86-64 drc only) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2949 | 2007-08-06 20:01:45 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 8224477b9a | add flags invalidation by code generation for x86_64 Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2944 | 2007-08-03 15:18:05 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | 31dfc5a644 | Add mipsel32 to make dist Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2935 | 2007-07-27 19:30:36 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | ae6c4effb6 | add MIPS32 le backend for the recompiler core (crazyc) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2933 | 2007-07-27 16:53:31 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | b6785a6f05 | enable flags invalidation for x86_64 backend; update docs Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2932 | 2007-07-26 19:09:14 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 4c3b15365a | fix some logging (see sf patch #1663965) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2931 | 2007-07-25 21:44:21 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 60292aed8b | move part of flags filling into backend; replace simple-function calls with code if possible during flags invalidation pass (thanks to crazyc); work around fpu bug (x86_64 only)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2930 | 2007-07-22 18:48:54 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 2773ef7adf | fix some register backsave (thanks crazyc for noting); skip addr reg saving if possible Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2929 | 2007-07-21 08:46:50 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | e5d178a282 | fix some undocumented flags settings (thanks to hal for his comparisons); optimize flags filling in some cases a bit
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2899 | 2007-06-28 10:53:05 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | 116afb95f3 | Make virtual Alloc win32 specific instead of visual C specific Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2896 | 2007-06-27 15:22:55 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | bc067b8752 | minor cleanup Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2887 | 2007-06-14 17:47:25 +00:00 |  | 
				
					
						| 
								
								
									 Peter Veenstra | a5ac3216ba | Some more const stuff. Silences a few warnings and removes a few casts. Update description of dss. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2886 | 2007-06-14 08:23:46 +00:00 |  | 
				
					
						| 
								
								
									 Sebastian Strohhäcker | 0c24e87fdc | silence some warnings, add most of sf patch #1185267 by Moe Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2883 | 2007-06-12 20:22:09 +00:00 |  |