Diff for /np2/bios/bios.c between versions 1.58 and 1.59

version 1.58, 2004/03/12 18:19:57 version 1.59, 2004/03/14 23:45:43
Line 56  static void bios_itfprepare(void) { Line 56  static void bios_itfprepare(void) {
 const IODATA    *p;  const IODATA    *p;
 const IODATA    *pterm;  const IODATA    *pterm;
   
           crtc_biosreset();
           gdc_biosreset();
   
         p = iodata;          p = iodata;
         pterm = iodata + (sizeof(iodata) / sizeof(IODATA));          pterm = iodata + (sizeof(iodata) / sizeof(IODATA));
         while(p < pterm) {          while(p < pterm) {
                 iocore_out8(p->port, p->data);                  iocore_out8(p->port, p->data);
                 p++;                  p++;
         }          }
   
         // GDCの初期化。  
         // …  
 }  }
   
 static void bios_memclear(void) {  static void bios_memclear(void) {
Line 74  static void bios_memclear(void) { Line 74  static void bios_memclear(void) {
         if (CPU_EXTMEM) {          if (CPU_EXTMEM) {
                 ZeroMemory(CPU_EXTMEM, CPU_EXTMEMSIZE);                  ZeroMemory(CPU_EXTMEM, CPU_EXTMEMSIZE);
         }          }
           bios0x18_16(0x20, 0xe1);
         ZeroMemory(mem + VRAM0_B, 0x18000);          ZeroMemory(mem + VRAM0_B, 0x18000);
         ZeroMemory(mem + VRAM0_E, 0x08000);          ZeroMemory(mem + VRAM0_E, 0x08000);
         ZeroMemory(mem + VRAM1_B, 0x18000);          ZeroMemory(mem + VRAM1_B, 0x18000);
Line 246  void bios_initialize(void) { Line 247  void bios_initialize(void) {
         }          }
   
 #if defined(BIOS_SIMULATE)  #if defined(BIOS_SIMULATE)
   //      CopyMemory(mem + BIOS_BASE, biosfd80, sizeof(biosfd80));
   
         // BIOS hookのアドレス変更          // BIOS hookのアドレス変更
         for (i=0; i<0x20; i++) {          for (i=0; i<0x20; i++) {
                 STOREINTELWORD(mem + 0xfd868 + i*2, biosoffset[i]);                  STOREINTELWORD(mem + 0xfd868 + i*2, biosoffset[i]);
Line 333  static void bios_boot(void) { Line 336  static void bios_boot(void) {
                 bios_vectorset();                  bios_vectorset();
                 bios0x09_init();                  bios0x09_init();
                 bios_reinitbyswitch();                  bios_reinitbyswitch();
                   bios0x18_0c();
   
                 if (!np2cfg.ITF_WORK) {                  if (!np2cfg.ITF_WORK) {
                         for (i=0; i<8; i++) {                          for (i=0; i<8; i++) {

Removed from v.1.58  
changed lines
  Added in v.1.59


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