From 212f6735689f5d590e1e1f6d46a64bad763a2ee5 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Sat, 19 Feb 2011 19:57:30 +0000 Subject: [PATCH] Improve XTreeGold support. Thanks ripsaw Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3677 --- include/dos_inc.h | 1 + src/dos/dos_classes.cpp | 4 ++++ src/dos/dos_files.cpp | 7 +++++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/include/dos_inc.h b/include/dos_inc.h index 5199e506..4f5ac715 100644 --- a/include/dos_inc.h +++ b/include/dos_inc.h @@ -506,6 +506,7 @@ public: bool Extended(void); void GetAttr(Bit8u & attr); void SetAttr(Bit8u attr); + void SetResultAttr(Bit8u attr); bool Valid(void); private: bool extended; diff --git a/src/dos/dos_classes.cpp b/src/dos/dos_classes.cpp index 840f204e..e4dfa871 100644 --- a/src/dos/dos_classes.cpp +++ b/src/dos/dos_classes.cpp @@ -492,6 +492,10 @@ void DOS_FCB::SetAttr(Bit8u attr) { if(extended) mem_writeb(pt - 1,attr); } +void DOS_FCB::SetResultAttr(Bit8u attr) { + mem_writeb(pt + 12,attr); +} + void DOS_SDA::Init() { /* Clear */ for(Bitu i=0;i