enable flags invalidation for x86_64 backend; update docs
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2932
This commit is contained in:
parent
4c3b15365a
commit
b6785a6f05
2 changed files with 8 additions and 6 deletions
12
docs/PORTING
12
docs/PORTING
|
@ -24,14 +24,16 @@ If memory is a constraint:
|
|||
#define MAX_OPENDIRS 256
|
||||
drawback: some apps might not work whith large directory trees
|
||||
gain: ~1mb per mounted drive
|
||||
- in vga.h reduce the size of the emulated graphics memory:
|
||||
#define VGA_MEMORY (1*1024*1024)
|
||||
drawback: some graphics modes won't work then
|
||||
gain: reduces memory requirements about 1mb
|
||||
TODO: remove the respective svga modes, adapt some svga registers
|
||||
- remove the GUS emulation (gus.cpp, especially GUSRam[1024*1024] )
|
||||
drawback: no gravis ultrasound
|
||||
gain: reduces memory requirements about 1mb
|
||||
- in vga.h reduce the size of the emulated graphics memory:
|
||||
#define VGA_MEMORY (1*1024*1024)
|
||||
drawback: some graphics modes won't work then
|
||||
[EDIT: many modes won't work due to pixel caches]
|
||||
gain: reduces memory requirements about 1mb
|
||||
TODO: get this to actually work;
|
||||
remove the respective svga modes, adapt some svga registers
|
||||
|
||||
If speed is a constraint:
|
||||
- see if the simple core is faster, possibly remove the normal core
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
// #define DRC_PROTECT_ADDR_REG
|
||||
|
||||
// try to use non-flags generating functions if possible
|
||||
// #define DRC_FLAGS_INVALIDATION
|
||||
#define DRC_FLAGS_INVALIDATION
|
||||
// try to replace _simple functions by code
|
||||
// #define DRC_FLAGS_INVALIDATION_DCODE
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue