OSDN Git Service

[INITIAL] Import 20141226 version of http://homepage3.nifty.com/takeda-toshiya/common...
[csp-qt/common_source_project-fm7.git] / source / src / vm / mz2500 / timer.cpp
1 /*\r
2         SHARP MZ-2200 Emulator 'EmuZ-2200'\r
3         SHARP MZ-2500 Emulator 'EmuZ-2500'\r
4 \r
5         Author : Takeda.Toshiya\r
6         Date   : 2006.12.03 -\r
7 \r
8         [ timer ]\r
9 */\r
10 \r
11 #include "timer.h"\r
12 #include "../i8253.h"\r
13 \r
14 void TIMER::write_io8(uint32 addr, uint32 data)\r
15 {\r
16         switch(addr & 0xff) {\r
17         case 0xf0:\r
18         case 0xf1:\r
19         case 0xf2:\r
20         case 0xf3:\r
21                 // input gate signal H->L->H to i8253 ch0 and ch1\r
22                 d_pit->write_signal(SIG_I8253_GATE_0, 1, 1);\r
23                 d_pit->write_signal(SIG_I8253_GATE_1, 1, 1);\r
24                 d_pit->write_signal(SIG_I8253_GATE_0, 0, 1);\r
25                 d_pit->write_signal(SIG_I8253_GATE_1, 0, 1);\r
26                 d_pit->write_signal(SIG_I8253_GATE_0, 1, 1);\r
27                 d_pit->write_signal(SIG_I8253_GATE_1, 1, 1);\r
28                 break;\r
29         }\r
30 }\r
31 \r