Author Topic: OopsWare's drivers  (Read 30932 times)

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: OopsWare's drivers
« Reply #15 on: July 09, 2007, 01:56:55 PM »
it may be related to me running a debug build. ^^


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: OopsWare's drivers
« Reply #16 on: July 15, 2007, 12:12:23 PM »
Oopsware's preliminary system m92 driver.
It's pretty rough, but he's added the nec v30/v33 cpu core :)

The controls are not implemented, there's no sound, and there are gfx glitches,
but it's a nice start. :)


Here's how to change your makefile to add this:

Quote

Find this line.

alldir   = burn ...

Add this to the end

cpu/nec


Find this:


       d_psikyo.o \
      \


Add this after

       d_m92.o \
      \


Find this:


      sek.o zet.o doze.o eeprom_93cxx.o \


Add this after

      nec.o vez.o \



Link to the original post


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: OopsWare's drivers
« Reply #17 on: July 15, 2007, 12:14:16 PM »
Power Instinct & 1945kii drivers.

Original Post


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: OopsWare's drivers
« Reply #18 on: July 17, 2007, 07:41:50 AM »
Quote from: Oopsware
small update of this driver, we can play hook without sound and a bit of graphic error
add in the hunt driver, can play the first stage. :mrgreen:

http://www.ojko.com/phpbb/viewtopic.php?f=3&t=3112#p18738


Directions to add this are here


Offline BisonSAS

  • Expert
  • *****
  • Posts: 210
  • Karma: +27/-0
  • [NGBRT]
    • NeoGeo BR Team
OopsWare's drivers - Guardians / Denjin Makai II
« Reply #19 on: December 03, 2007, 09:59:01 PM »
OopsWare release new driver. :cool:

Guardians / Denjin Makai II Seta 2 hardware
Quote from: OopsWare
to make this driver work, we need modify souce code of sek.cpp

Code:
Code: [Select]
extern "C" int M68KIRQAcknowledge(int nIRQ)
{
   if (nSekIRQPending[nSekActive] & SEK_IRQSTATUS_AUTO) {
      m68k_set_irq(0);
      nSekIRQPending[nSekActive] = 0;
   }

   // Enable IrqCallback for M68K
   // by OopsWare 2007.11
   if (pSekExt->IrqCallback) {
      return pSekExt->IrqCallback(nIRQ);
   } else
      return M68K_INT_ACK_AUTOVECTOR;
}


static int A68KIRQAcknowledge(int nIRQ)
{
   if (nSekIRQPending[nSekActive] & SEK_IRQSTATUS_AUTO) {
      M68000_regs.irq &= 0x78;
      nSekIRQPending[nSekActive] = 0;
   }

   nSekIRQPending[nSekActive] = 0;

   // Enable IrqCallback for A68K
   // by OopsWare 2007.11
   if (pSekExt->IrqCallback) {
      return pSekExt->IrqCallback(nIRQ);
   } else
      return -1;

}
« Last Edit: December 03, 2007, 10:11:07 PM by BisonSAS »

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: OopsWare's drivers
« Reply #20 on: December 04, 2007, 03:15:40 PM »
Very Nice! Looking forward to seeing some of the other drivers for that system added (even if support is partial).


Offline KOF2112

  • Expert
  • *****
  • Posts: 187
  • Karma: +14/-4
Re: OopsWare's drivers
« Reply #21 on: December 07, 2007, 01:44:11 PM »
 :biggrin:

http://www.ojko.com/phpbb/viewtopic.php?f=3&t=3146

driver update

add drivers in seta2
Wakakusamonogatari Mahjong Yonshimai (Japan)
Kosodate Quiz My Angel (Japan)
Kosodate Quiz My Angel 2 (Japan) <<-- black screen
Puzzle De Bowling (Japan)
Penguin Brothers (Japan)

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: OopsWare's drivers
« Reply #22 on: December 07, 2007, 07:23:37 PM »
Excellent as always. :) Nice work Oopsware! and thanks for the news kof2112 :)


Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: OopsWare's drivers
« Reply #23 on: December 08, 2007, 01:18:56 PM »
Pretty cool news around here on Christmas season  :p, have to keep an eye open  :biggrin:

Off topic: I'm changing from work place these days, and It's more probable that I can come back to work on FBA again. I'm always looking forward to bring life to our favorite emulator FBA at least with the knowledge I have with UI enhancements and other user-friendly settings ( and of course with the 'extra' drivers  :biggrin:) ^^

SeeYaa!
 :biggrin:

Offline BisonSAS

  • Expert
  • *****
  • Posts: 210
  • Karma: +27/-0
  • [NGBRT]
    • NeoGeo BR Team
Small changes in seta2 driver
« Reply #24 on: December 22, 2007, 05:33:50 PM »
Small changes in seta2 driver:

-Added inputs "Diagnostics" and "Service";
-Added DIP "Test mode" in mj4simai, pzlbowl and penbros;
-Fixed DIP "Push start to freeze (cheat)" in myangel;
-Removed "P1 Button 3" and "P2 Button 3" in penbros;
-Fixed black screen in grdians (Test mode);
-Fixed black screen in myangel2;
-Added unicode titles
grdians: 電神魔塊 II
mj4simai: 若草物語 麻雀四姉妹
myangel: 子育てクイズ マイ エンジェル
myangel2: 子育てクイズ マイ エンジェル 2
pzlbowl: パズル DE ボーリング (thanks Tevetun)
penbros: ペンギン ブラザーズ
-Changed the hardware description "misc" to "Newer Seta";
-Changed Released by description in penbros "Subjapa" to "Subsino";

Note: The GFX in myangel2 is no good. :(
The game have problem in load GFX ROMs.

Using this load:
Quote
   // Load Gfx
   unsigned char * tmpGfx = (unsigned char *)malloc(0x0600000);
   for (int i=0; i<8; i+=2) {
      BurnLoadRom(tmpGfx + 0x0400000, i+4, 1);
      BurnLoadRom(tmpGfx + 0x0000000, i+5, 1);
      memcpy(tmpGfx + 0x0400000, tmpGfx + 0x0200000, 0x0200000);
      loadDecodeGfx( tmpGfx, 0x0600000 / 2, i );
   }
   free(tmpGfx);
Result this:


Using this load:
Quote
   // Load Gfx
   unsigned char * tmpGfx = (unsigned char *)malloc(0x0600000);
   for (int i=0; i<8; i+=2) {
      BurnLoadRom(tmpGfx + 0x0400000, i+4, 1);
      BurnLoadRom(tmpGfx + 0x0000000, i+5, 1);
      loadDecodeGfx( tmpGfx, 0x0600000 / 2, i );
   }
   free(tmpGfx);
Result this:

Any idea to fix this? :confused:

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: OopsWare's drivers
« Reply #25 on: December 22, 2007, 06:31:27 PM »
Good job man!

Im changing some stuff to see the results and well... they are worse xD

Look at the attachment

SeeYaa!
 :biggrin:

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: OopsWare's drivers
« Reply #26 on: December 22, 2007, 06:58:55 PM »
How MAME handle the GFX Loading  or decoding for 'myangel2' ?

SeeYaa!
 :biggrin:

Offline BisonSAS

  • Expert
  • *****
  • Posts: 210
  • Karma: +27/-0
  • [NGBRT]
    • NeoGeo BR Team
Re: OopsWare's drivers
« Reply #27 on: December 22, 2007, 09:12:06 PM »
How MAME handle the GFX Loading  or decoding for 'myangel2' ?
Look:
Code: [Select]
ROM_REGION( 0x1800000, REGION_GFX1, ROMREGION_DISPOSE ) /* Sprites */
ROM_LOAD( "kqs1-cg4.u20", 0x0000000, 0x200000, CRC(d1802241) SHA1(52c45a13d46f7ee8043e85b99d07b1765ca93dcc) )
ROM_LOAD( "kqs1-cg0.u16", 0x0200000, 0x400000, CRC(c21a33a7) SHA1(bc6f479a8f4c716ba79a725f160ddeb95fdedbcb) )
ROM_LOAD( "kqs1-cg5.u19", 0x0600000, 0x200000, CRC(d86cf19c) SHA1(da5a5b576ce107433605b24d8b9dcd0abd46bcde) )
ROM_LOAD( "kqs1-cg1.u15", 0x0800000, 0x400000, CRC(dca799ba) SHA1(8379b11472c27b1945fe7fc274c7fedf756accba) )
ROM_LOAD( "kqs1-cg6.u22", 0x0c00000, 0x200000, CRC(3f08886b) SHA1(054546ae44ffa5d0973f4ead080fe720a340e144) )
ROM_LOAD( "kqs1-cg2.u18", 0x0e00000, 0x400000, CRC(f7f92c7e) SHA1(24a525a15fded0de6e382b346da6bd5e7b9eced5) )
ROM_LOAD( "kqs1-cg7.u21", 0x1200000, 0x200000, CRC(2c977904) SHA1(2589447f2471cdc414266b34aff552044c680d93) )
ROM_LOAD( "kqs1-cg3.u17", 0x1400000, 0x400000, CRC(de3b2191) SHA1(d7d6ea07b665cfd834747d3c0776b968ce03bc6a) )

 :cool:

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: OopsWare's drivers
« Reply #28 on: December 23, 2007, 02:22:31 AM »
Look:
Code: [Select]
ROM_REGION( 0x1800000, REGION_GFX1, ROMREGION_DISPOSE ) /* Sprites */
ROM_LOAD( "kqs1-cg4.u20", 0x0000000, 0x200000, CRC(d1802241) SHA1(52c45a13d46f7ee8043e85b99d07b1765ca93dcc) )
ROM_LOAD( "kqs1-cg0.u16", 0x0200000, 0x400000, CRC(c21a33a7) SHA1(bc6f479a8f4c716ba79a725f160ddeb95fdedbcb) )
ROM_LOAD( "kqs1-cg5.u19", 0x0600000, 0x200000, CRC(d86cf19c) SHA1(da5a5b576ce107433605b24d8b9dcd0abd46bcde) )
ROM_LOAD( "kqs1-cg1.u15", 0x0800000, 0x400000, CRC(dca799ba) SHA1(8379b11472c27b1945fe7fc274c7fedf756accba) )
ROM_LOAD( "kqs1-cg6.u22", 0x0c00000, 0x200000, CRC(3f08886b) SHA1(054546ae44ffa5d0973f4ead080fe720a340e144) )
ROM_LOAD( "kqs1-cg2.u18", 0x0e00000, 0x400000, CRC(f7f92c7e) SHA1(24a525a15fded0de6e382b346da6bd5e7b9eced5) )
ROM_LOAD( "kqs1-cg7.u21", 0x1200000, 0x200000, CRC(2c977904) SHA1(2589447f2471cdc414266b34aff552044c680d93) )
ROM_LOAD( "kqs1-cg3.u17", 0x1400000, 0x400000, CRC(de3b2191) SHA1(d7d6ea07b665cfd834747d3c0776b968ce03bc6a) )

 :cool:

ThanX BisonSAS ^^ but I was asking about this ...

Quote

   // Load Gfx
   unsigned char * tmpGfx = (unsigned char *)malloc(0x0600000);
   for (int i=0; i<8; i+=2) {
      BurnLoadRom(tmpGfx + 0x0400000, i+4, 1);
      BurnLoadRom(tmpGfx + 0x0000000, i+5, 1);
      memcpy(tmpGfx + 0x0400000, tmpGfx + 0x0200000, 0x0200000);
      loadDecodeGfx( tmpGfx, 0x0600000 / 2, i );
   }
   free(tmpGfx);


but in MAME version, or MAME doesn't need that kind of code?

SeeYaa!
 :biggrin:

Offline BisonSAS

  • Expert
  • *****
  • Posts: 210
  • Karma: +27/-0
  • [NGBRT]
    • NeoGeo BR Team
Re: OopsWare's drivers
« Reply #29 on: December 23, 2007, 06:08:48 AM »
but in MAME version, or MAME doesn't need that kind of code?
CaptainCPS-X
MAME doesn't need that kind of code. :p

 :cool: