|
|
| version 1.22, 2004/07/01 11:42:54 | version 1.25, 2005/05/20 13:59:47 |
|---|---|
| Line 126 void rs232ctimer(NEVENTITEM item) { | Line 126 void rs232ctimer(NEVENTITEM item) { |
| if (item->flag & NEVENT_SETEVENT) { | if (item->flag & NEVENT_SETEVENT) { |
| pitch = pit.ch + 2; | pitch = pit.ch + 2; |
| if (pitch->flag & PIT_FLAG_I) { | |
| pitch->flag &= ~PIT_FLAG_I; | |
| rs232c_callback(); | |
| } | |
| if ((pitch->ctrl & 0x0c) == 0x04) { | if ((pitch->ctrl & 0x0c) == 0x04) { |
| // レートジェネレータ | // レートジェネレータ |
| setrs232cevent(pitch->value, NEVENT_RELATIVE); | setrs232cevent(pitch->value, NEVENT_RELATIVE); |
| } | } |
| else { | |
| setrs232cevent(0, NEVENT_RELATIVE); | |
| } | |
| } | } |
| rs232c_callback(); | |
| } | } |
| Line 337 static void IOOUTCALL pit_o73(UINT port, | Line 343 static void IOOUTCALL pit_o73(UINT port, |
| return; | return; |
| } | } |
| setbeepevent(pitch->value, NEVENT_ABSOLUTE); | setbeepevent(pitch->value, NEVENT_ABSOLUTE); |
| if (!(pitch->ctrl & 0x0c)) { | beep_lheventset(1); // ver0.79 |
| beep_lheventset(1); | if (pitch->ctrl & 0x0c) { |
| } | |
| else { | |
| beep_hzset(pitch->value); | beep_hzset(pitch->value); |
| } | } |
| (void)port; | (void)port; |
| Line 355 static void IOOUTCALL pit_o75(UINT port, | Line 359 static void IOOUTCALL pit_o75(UINT port, |
| if (pit_setcount(pitch, dat)) { | if (pit_setcount(pitch, dat)) { |
| return; | return; |
| } | } |
| pitch->flag |= PIT_FLAG_I; | |
| rs232c_open(); | rs232c_open(); |
| setrs232cevent(pitch->value, NEVENT_ABSOLUTE); | setrs232cevent(pitch->value, NEVENT_ABSOLUTE); |
| (void)port; | (void)port; |
| Line 428 void itimer_reset(void) { | Line 433 void itimer_reset(void) { |
| pit.ch[4].ch = 4; | pit.ch[4].ch = 4; |
| #endif | #endif |
| setsystimerevent(0, NEVENT_ABSOLUTE); | setsystimerevent(0, NEVENT_ABSOLUTE); |
| beep_lheventset(1); // ver0.79 | |
| beep_hzset(beepcnt); | beep_hzset(beepcnt); |
| // setrs232cevent(0, NEVENT_ABSOLUTE); | |
| } | } |
| void itimer_bind(void) { | void itimer_bind(void) { |