Diff for /xmil/pccore.c between versions 1.6 and 1.8

version 1.6, 2004/08/04 15:18:25 version 1.8, 2004/08/05 04:53:15
Line 7 Line 7
 #include        "z80core.h"  #include        "z80core.h"
 #include        "pccore.h"  #include        "pccore.h"
 #include        "iocore.h"  #include        "iocore.h"
 #include        "x1_io.h"  
 #include        "x1_crtc.h"  
 #include        "draw.h"  #include        "draw.h"
 #include        "sound.h"  #include        "sound.h"
 #include        "sndctrl.h"  #include        "sndctrl.h"
Line 33  const OEMCHAR xmilversion[] = OEMTEXT(XM Line 31  const OEMCHAR xmilversion[] = OEMTEXT(XM
                                                         1,                                                          1,
                                                         1, 0};                                                          1, 0};
   
         PCCORE          pccore = {250, 0, 1, 1, 0};          PCCORE          pccore = {250, 0, 1, 0};
         BYTE            mMAIN[0x10000];          BYTE            mMAIN[0x10000];
         BYTE            mBIOS[0x8000];          BYTE            mBIOS[0x8000];
         BYTE            mBANK[16][0x8000];          BYTE            mBANK[16][0x8000];
Line 42  const OEMCHAR xmilversion[] = OEMTEXT(XM Line 40  const OEMCHAR xmilversion[] = OEMTEXT(XM
   
         BYTE            *RAM0r;          BYTE            *RAM0r;
         BYTE            *RAM0w;          BYTE            *RAM0w;
         BYTE            lastmem;  
         DWORD           h_cntbase;          DWORD           h_cntbase;
         BRESULT         soundrenewal;          BRESULT         soundrenewal;
   
Line 75  void ipl_load(void) { Line 72  void ipl_load(void) {
   
   
 /***********************************************************************  /***********************************************************************
         FONT-ROM LOAD  
 ***********************************************************************/  
   
 void fnt_load(void) {  
   
         font_load(NULL, TRUE);  
 }  
   
   
 /***********************************************************************  
         初期化          初期化
 ***********************************************************************/  ***********************************************************************/
   
 BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_SW, BYTE DIP_SW) {  BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_SW, BYTE DIP_SW) {
   
         pccore.HSYNC_CLK = 250;          pccore.HSYNC_CLK = 250;
         pccore.ROM_SW = 1;  
         pccore.ROM_TYPE = ROM_TYPE;          pccore.ROM_TYPE = ROM_TYPE;
         pccore.SOUND_SW = SOUND_SW;          pccore.SOUND_SW = SOUND_SW;
         pccore.DIP_SW = DIP_SW;          pccore.DIP_SW = DIP_SW;
Line 110  BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_ Line 96  BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_
         ipl_load();          ipl_load();
   
         Z80_RESET();          Z80_RESET();
           iocore_reset();
   
         lastmem = 0x78;  
         RAM0r = mBIOS;          RAM0r = mBIOS;
         RAM0w = mMAIN;          RAM0w = mMAIN;
         h_cntbase = 0;          h_cntbase = 0;
Line 119  BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_ Line 105  BYTE reset_x1(BYTE ROM_TYPE, BYTE SOUND_
   
         calendar_initialize();          calendar_initialize();
   
         subcpu_reset();  
         ppi_reset();  
         init_crtc();  
   
         cgrom_reset();          cgrom_reset();
         cmt_reset();          cmt_reset();
           crtc_reset();
         ctc_reset();          ctc_reset();
         dmac_reset();          dmac_reset();
         fdc_reset();          fdc_reset();
           memio_reset();
         pcg_reset();          pcg_reset();
           ppi_reset();
         sio_reset();          sio_reset();
         sndboard_reset();          sndboard_reset();
           subcpu_reset();
         vramio_reset();          vramio_reset();
   
         timing_reset();          timing_reset();
Line 152  void pccore_initialize(void) { Line 138  void pccore_initialize(void) {
         sndctrl_initialize();          sndctrl_initialize();
   
         init_draw();          init_draw();
         fnt_load();          font_load(NULL, TRUE);
   
           crtc_initialize();
         pcg_initialize();          pcg_initialize();
         ppi_initialize();          ppi_initialize();
   
Line 269  extern BYTE disp_flashscreen; Line 256  extern BYTE disp_flashscreen;
                         }                          }
                 }                  }
                 v_cnt++;                  v_cnt++;
                 if (crtc.CRT_YL == v_cnt) {                  if (crtc.s.CRT_YL == v_cnt) {
 //                      TRACEOUT(("--->sync"));  //                      TRACEOUT(("--->sync"));
                         pcg.r.vsync = 1;                          pcg.r.vsync = 1;
                         if (xmilcfg.DISPSYNC == 1) {                          if (xmilcfg.DISPSYNC == 1) {

Removed from v.1.6  
changed lines
  Added in v.1.8


RetroPC.NET-CVS <cvs@retropc.net>