|
|
| version 1.8, 2004/08/05 04:53:15 | version 1.9, 2004/08/05 11:30:12 |
|---|---|
| Line 12 | Line 12 |
| #include "sndctrl.h" | #include "sndctrl.h" |
| #include "menu.h" | #include "menu.h" |
| #include "font.h" | #include "font.h" |
| #include "juliet.h" | |
| #include "xmilver.h" | #include "xmilver.h" |
| #include "fddfile.h" | #include "fddfile.h" |
| #include "calendar.h" | #include "calendar.h" |
| Line 130 BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_ | Line 129 BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_ |
| ***********************************************************************/ | ***********************************************************************/ |
| static BYTE keyintcnt = 0; | static BYTE keyintcnt = 0; |
| static BYTE flame = 0; | |
| static BYTE inttiming = 0; | |
| void pccore_initialize(void) { | void pccore_initialize(void) { |
| Line 212 void iptrace_out(void) { | Line 209 void iptrace_out(void) { |
| void x1r_exec(void) { | void x1r_exec(void) { |
| extern BYTE disp_flashscreen; | REG8 inttiming; |
| v_cnt = 0; | v_cnt = 0; |
| s_cnt = 0; | s_cnt = 0; |
| xmilcfg.DISPSYNC &= 1; | xmilcfg.DISPSYNC &= 1; |
| inttiming = xmilcfg.CPU8MHz & 1; | inttiming = xmilcfg.CPU8MHz & 1; |
| // TRACEOUT(("*sync")); | |
| while(s_cnt < 266) { | while(s_cnt < 266) { |
| while(h_cnt < pccore.HSYNC_CLK) { | while(h_cnt < pccore.HSYNC_CLK) { |
| #if defined(TRACE) | |
| // TRACEOUT(("%.4x", Z80_PC)); | |
| // if (Z80_PC == 0x8198) { | |
| // TRACEOUT(("---->sound")); | |
| // } | |
| // if (Z80_PC == 0x8188) { | |
| // TRACEOUT(("-- poll sound")); | |
| // } | |
| #endif | |
| #if IPTRACE | #if IPTRACE |
| treip[trpos & (IPTRACE - 1)] = Z80_PC; | treip[trpos & (IPTRACE - 1)] = Z80_PC; |
| trpos++; | trpos++; |
| Line 244 extern BYTE disp_flashscreen; | Line 231 extern BYTE disp_flashscreen; |
| if (inttiming != 3) { | if (inttiming != 3) { |
| if (xmilcfg.SOUNDPLY) { | if (xmilcfg.SOUNDPLY) { |
| sound_makesample(pcmbufsize[s_cnt]); | sound_makesample(pcmbufsize[s_cnt]); |
| juliet2_exec(); | // juliet2_exec(); |
| } | } |
| s_cnt++; | s_cnt++; |
| x1_ctc_int(); | x1_ctc_int(); |
| Line 265 extern BYTE disp_flashscreen; | Line 252 extern BYTE disp_flashscreen; |
| } | } |
| } | } |
| } | } |
| if (++flame >= 60) { | calendar_inc(); |
| flame = 0; | |
| calendar_inc(); | |
| } | |
| if (!xmilcfg.SOUNDPLY) { | if (!xmilcfg.SOUNDPLY) { |
| sound_makesample(framesoundcnt); | sound_makesample(framesoundcnt); |
| } | } |