rem: uint32 DPMS_MODE(void) { bool display, h, v;  interrupt_enable(false); head1_dpms_fetch(&display, &h, &v); interrupt_enable(true);  if (display && h && v) return B_DPMS_ON; else if(v) return B_DPMS_STAND_BY; else if(h) return B_DPMS_SUSPEND; else return B_DPMS_OFF;
add: uint32 DPMS_MODE(void) { return si->dpms_flags;
context: uint32 DPMS_MODE(void) {	bool display, h, v;		interrupt_enable(false);	head1_dpms_fetch(&display, &h, &v);	interrupt_enable(true);	if (display && h && v)		return B_DPMS_ON;	else if(v)		return B_DPMS_STAND_BY;	else if(h)		return B_DPMS_SUSPEND;	else		return B_DPMS_OFF;}