japheth
2012-12-13 18:49:13 UTC
the screen "flip" feature, which is the default setting for binw\wd, seems not
to work in OW 1.9. It neither works in NTVDM nor in true DOS.
I have a vague idea of how certain parts of WD work ( I made a trap file 6
years ago ) and hence found a suspicious location in file dbgexec.c, function
ExecProg():
case MTRH_SIMULATE:
case MTRH_STEP:
case MTRH_STEPBREAK:
if( _IsOff( SW_TOUCH_SCREEN_BUFF ) ) break;
/* fall through */
default:
If the "if( _IsOff( SW_TOUCH_SCREEN_BUFF ..." line is commented out, screen
flipping works again - but there may be "unknown" side effects. I was unable
to find any comment or documentation what switch SW_TOUCH_SCREEN_BUFF is
supposed to do. Does anybody know?
to work in OW 1.9. It neither works in NTVDM nor in true DOS.
I have a vague idea of how certain parts of WD work ( I made a trap file 6
years ago ) and hence found a suspicious location in file dbgexec.c, function
ExecProg():
case MTRH_SIMULATE:
case MTRH_STEP:
case MTRH_STEPBREAK:
if( _IsOff( SW_TOUCH_SCREEN_BUFF ) ) break;
/* fall through */
default:
If the "if( _IsOff( SW_TOUCH_SCREEN_BUFF ..." line is commented out, screen
flipping works again - but there may be "unknown" side effects. I was unable
to find any comment or documentation what switch SW_TOUCH_SCREEN_BUFF is
supposed to do. Does anybody know?