⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 realclk.h

📁 一个使用VtoolsD类库处理硬件中断的VxD应用
💻 H
字号:
// realclk.h - real time clock interrupt class definition
// Copyright (c) Vireo Software, Inc.

class RTCInterrupt : public VHardwareInt
{
public:
	RTCInterrupt(VOID (*pCallback)());
	~RTCInterrupt();

	virtual VOID OnHardwareInt(VMHANDLE);
	VOID Enable(BOOL b=TRUE);

	static BYTE ReadRegister(BYTE reg);
	static VOID WriteRegister(BYTE reg, BYTE value);

protected:
	VOID (*m_callback)();
	BYTE m_originalA;
	BYTE m_originalB;
};

#define RTC_IRQ 8

// Required CMOS port definitions 

#define MINUTES		0x2
#define HOUR		0x4

#define STATREG_A	0xA
#define STATREG_B	0xB
#define STATREG_C	0xC

// Status Register B flags

#define ENABLE_INTERRUPT 0x40	
#define HOURMODE24	 0x2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -