diff --git a/src/burn/drv/galaxian/d_galaxian.cpp b/src/burn/drv/galaxian/d_galaxian.cpp index 89eb72eb2a..4d44d23275 100644 --- a/src/burn/drv/galaxian/d_galaxian.cpp +++ b/src/burn/drv/galaxian/d_galaxian.cpp @@ -20031,7 +20031,7 @@ static INT32 MonsterzInit() struct BurnDriver BurnDrvSfx = { "sfx", NULL, NULL, NULL, "1983", - "SF-X\0", "Incomplete Sound", "Nichibutsu", "Galaxian", + "SF-X\0", "Incomplete Sound", "Taiyo System (Nichibutsu license)", "Galaxian", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_GALAXIAN, GBF_HORSHOOT, 0, NULL, SfxRomInfo, SfxRomName, NULL, NULL, NULL, NULL, SfxInputInfo, SfxDIPInfo, @@ -20041,7 +20041,7 @@ struct BurnDriver BurnDrvSfx = { struct BurnDriverD BurnDrvSkelagon = { "skelagon", "sfx", NULL, NULL, "1983", - "Skelagon\0", "Bad Dump", "Nichibutsu USA", "Galaxian", + "Skelagon\0", "Bad Dump", "Taiyo System (Nichibutsu USA license)", "Galaxian", NULL, NULL, NULL, NULL, BDF_CLONE, 2, HARDWARE_GALAXIAN, GBF_HORSHOOT, 0, NULL, SkelagonRomInfo, SkelagonRomName, NULL, NULL, NULL, NULL, SfxInputInfo, SfxDIPInfo, @@ -20050,8 +20050,8 @@ struct BurnDriverD BurnDrvSkelagon = { }; struct BurnDriverD BurnDrvMonsterz = { - "monsterz", NULL, NULL, NULL, "19??", - "Monster Zero\0", "Protected", "Nihon", "Galaxian", + "monsterz", NULL, NULL, NULL, "1982", + "Monster Zero\0", "Protected", "Taiyo System", "Galaxian", NULL, NULL, NULL, NULL, 0, 2, HARDWARE_GALAXIAN, GBF_HORSHOOT, 0, NULL, MonsterzRomInfo, MonsterzRomName, NULL, NULL, NULL, NULL, SfxInputInfo, SfxDIPInfo, diff --git a/src/burn/drv/midway/d_wunit.cpp b/src/burn/drv/midway/d_wunit.cpp index 5023f208fd..af6302616e 100644 --- a/src/burn/drv/midway/d_wunit.cpp +++ b/src/burn/drv/midway/d_wunit.cpp @@ -1555,8 +1555,8 @@ struct BurnDriver BurnDrvNbamhtl10 = { // NBA Maximum Hangtime (ver M1.0 11/08/96) static struct BurnRomInfo nbamhtm10RomDesc[] = { - { "m1.0_maximum_hangtime_u54_l_version.u54", 0x080000, 0xe4e665d5, 1 | BRF_PRG | BRF_ESS }, // 0 TMS34010 - { "m1.0_maximum_hangtime_u63_l_version.u63", 0x080000, 0x51cfda55, 1 | BRF_PRG | BRF_ESS }, // 1 + { "m1.0_maximum_hangtime_u54_m_version.u54", 0x080000, 0xe4e665d5, 1 | BRF_PRG | BRF_ESS }, // 0 TMS34010 + { "m1.0_maximum_hangtime_u63_m_version.u63", 0x080000, 0x51cfda55, 1 | BRF_PRG | BRF_ESS }, // 1 { "l1.0_nba_hangtime_u_2_music_spch.u2", 0x100000, 0x3f0b0d0a, 2 | BRF_PRG | BRF_ESS }, // 2 DCS sound banks { "l1.0_nba_hangtime_u_3_music_spch.u3", 0x100000, 0xec1db988, 2 | BRF_PRG | BRF_ESS }, // 3 diff --git a/src/burn/drv/midway/d_yunit.cpp b/src/burn/drv/midway/d_yunit.cpp index 37dfbb470d..5bb03808ad 100644 --- a/src/burn/drv/midway/d_yunit.cpp +++ b/src/burn/drv/midway/d_yunit.cpp @@ -2102,7 +2102,7 @@ static struct BurnRomInfo narc6RomDesc[] = { { "rev6_narc_game_rom_u60.u60", 0x10000, 0x5f6b0429, (3 | 8) | BRF_PRG | BRF_ESS }, // 7 { "rev6_narc_game_rom_u77.u77", 0x10000, 0x508cfa38, (3 | 8) | BRF_PRG | BRF_ESS }, // 8 { "rev6_narc_game_rom_u59.u59", 0x10000, 0x84bc91fc, (3 | 8) | BRF_PRG | BRF_ESS }, // 9 - { "rev4_narc_game_rom_u42.u42", 0x10000, 0xee8ae9d4, (3 | 8) | BRF_PRG | BRF_ESS }, // 10 + { "rev6_narc_game_rom_u42.u42", 0x10000, 0xee8ae9d4, (3 | 8) | BRF_PRG | BRF_ESS }, // 10 { "rev6_narc_game_rom_u24.u24", 0x10000, 0x4fbe2ff5, (3 | 8) | BRF_PRG | BRF_ESS }, // 11 { "rev6_narc_game_rom_u41.u41", 0x10000, 0x43a1bbbc, (3 | 8) | BRF_PRG | BRF_ESS }, // 12 { "rev6_narc_game_rom_u23.u23", 0x10000, 0xed0d149d, (3 | 8) | BRF_PRG | BRF_ESS }, // 13 diff --git a/src/burn/drv/midway/williams_cvsd.cpp b/src/burn/drv/midway/williams_cvsd.cpp index 3e23e81d0c..e2a96e5f93 100644 --- a/src/burn/drv/midway/williams_cvsd.cpp +++ b/src/burn/drv/midway/williams_cvsd.cpp @@ -218,6 +218,7 @@ void williams_cvsd_init(UINT8 *prgrom, INT32 prot_start, INT32 prot_end, INT32 s BurnTimerAttachM6809(2000000); hc55516_init(M6809TotalCycles, 2000000); + hc55516_volume(0.35); DACInit(0, 0, 1, M6809TotalCycles, 2000000); DACSetRoute(0, 0.25, BURN_SND_ROUTE_BOTH); diff --git a/src/burn/drv/pre90s/d_asteroids.cpp b/src/burn/drv/pre90s/d_asteroids.cpp index 629271397f..c82c9108f0 100644 --- a/src/burn/drv/pre90s/d_asteroids.cpp +++ b/src/burn/drv/pre90s/d_asteroids.cpp @@ -930,7 +930,7 @@ static INT32 AstdeluxInit() earom_init(); - PokeyInit(12096000/8, 1, 2.40, 1); + PokeyInit(12096000/8, 1, 1.40, 1); PokeySetTotalCyclesCB(M6502TotalCycles); PokeyAllPotCallback(0, allpot_read); diff --git a/src/burn/drv/pre90s/d_tempest.cpp b/src/burn/drv/pre90s/d_tempest.cpp index 3bedcb97e1..de1542405e 100644 --- a/src/burn/drv/pre90s/d_tempest.cpp +++ b/src/burn/drv/pre90s/d_tempest.cpp @@ -398,7 +398,7 @@ static INT32 DrvInit() BurnWatchdogInit(DrvDoReset, 180); - PokeyInit(12096000/8, 2, 2.40, 0); + PokeyInit(12096000/8, 2, 1.40, 0); PokeySetTotalCyclesCB(M6502TotalCycles); PokeyPotCallback(0, 0, port1_read); PokeyPotCallback(0, 1, port1_read); diff --git a/src/burn/drv/pst90s/d_aerofgt.cpp b/src/burn/drv/pst90s/d_aerofgt.cpp index 0dbc6d51bd..809eb0abb1 100644 --- a/src/burn/drv/pst90s/d_aerofgt.cpp +++ b/src/burn/drv/pst90s/d_aerofgt.cpp @@ -3424,6 +3424,60 @@ struct BurnDriver BurnDrvSpinlbrj = { }; +// Spinal Breakers (Japan, prototype 11/14 15:00) + +static struct BurnRomInfo spinlbrjpRomDesc[] = { + { "spb0-e.ic98", 0x010000, 0x421eaff2, BRF_ESS | BRF_PRG }, // 68000 code swapped + { "sbp1-o.ic94", 0x010000, 0x9576d508, BRF_ESS | BRF_PRG }, + { "sbp1-e.ic93", 0x010000, 0xd6444d1e, BRF_ESS | BRF_PRG }, + { "spb0-o.ic104", 0x010000, 0xa3f7bd8e, BRF_ESS | BRF_PRG }, + + { "ic15", 0x080000, 0xe318cf3a, BRF_GRA }, // gfx 1 + { "ic9", 0x080000, 0xe071f674, BRF_GRA }, + + { "ic17", 0x080000, 0xa63d5a55, BRF_GRA }, // gfx 2 + { "ic11", 0x080000, 0x7dcc913d, BRF_GRA }, + { "ic16", 0x080000, 0x0d84af7f, BRF_GRA }, + + { "ic12", 0x080000, 0xd63fac4e, BRF_GRA }, // gfx 3 + { "ic18", 0x080000, 0x5a60444b, BRF_GRA }, + + { "ic14", 0x080000, 0x1befd0f3, BRF_GRA }, // gfx 4 + { "ic20", 0x080000, 0xc2f84a61, BRF_GRA }, + { "ic35", 0x080000, 0xeba8e1a3, BRF_GRA }, + { "ic40", 0x080000, 0x5ef5aa7e, BRF_GRA }, + + { "sbm-1-18.ic19", 0x010000, 0xe155357f, BRF_GRA }, // gfx 5, hardcoded sprite maps + { "sbm-0-18.ic13", 0x010000, 0x16b79e45, BRF_GRA }, + + { "11-14_music.ic117", 0x008000, 0x6b8c8f09, BRF_ESS | BRF_PRG }, // Sound CPU + { "11-14_m-bank.ic118", 0x010000, 0xa1ed270b, BRF_ESS | BRF_PRG }, + + { "ic166", 0x080000, 0x6e0d063a, BRF_SND }, // samples + { "ic163", 0x080000, 0xe6621dfb, BRF_SND }, + + { "epl16p8bp.ic100", 263, 0x00000000, BRF_OPT | BRF_NODUMP }, + { "epl16p8bp.ic127", 263, 0x00000000, BRF_OPT | BRF_NODUMP }, + { "epl16p8bp.ic133", 263, 0x00000000, BRF_OPT | BRF_NODUMP }, + { "epl16p8bp.ic99", 263, 0x00000000, BRF_OPT | BRF_NODUMP }, + { "gal16v8a.ic114", 279, 0x00000000, BRF_OPT | BRF_NODUMP }, + { "gal16v8a.ic95", 279, 0x00000000, BRF_OPT | BRF_NODUMP }, +}; + +STD_ROM_PICK(spinlbrjp) +STD_ROM_FN(spinlbrjp) + +struct BurnDriver BurnDrvSpinlbrjp = { + "spinlbrkjp", "spinlbrk", NULL, NULL, "1990", + "Spinal Breakers (Japan, prototype 11/14 15:00)\0", NULL, "V-System Co.", "V-System", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_POST90S, GBF_SHOOT, 0, + NULL, spinlbrjpRomInfo, spinlbrjpRomName, NULL, NULL, NULL, NULL, spinlbrkInputInfo, spinlbrjDIPInfo, + spinlbrkInit,DrvExit,DrvFrame,spinlbrkDraw,DrvScan,&DrvRecalc,0x400, + 352,240,4,3 +}; + + // Power Spikes (World) static struct BurnRomInfo pspikesRomDesc[] = { diff --git a/src/burn/drv/pst90s/d_nmk16.cpp b/src/burn/drv/pst90s/d_nmk16.cpp index a7118218d4..151704f466 100644 --- a/src/burn/drv/pst90s/d_nmk16.cpp +++ b/src/burn/drv/pst90s/d_nmk16.cpp @@ -7767,7 +7767,7 @@ static struct BurnRomInfo hotbublRomDesc[] = { { "afega10.cr5.uc15", 0x080000, 0x65bd5159, 4 | BRF_GRA }, // 4 Tiles { "afega10.cr7.uc19", 0x080000, 0xa89d9ce4, 4 | BRF_GRA }, // 5 { "afega9.cr6.uc16", 0x080000, 0x99d6523c, 4 | BRF_GRA }, // 6 - { "afega9.cr1.uc6", 0x080000, 0xfc9101d2, 4 | BRF_GRA }, // 7 + { "afega8.cr1.uc6", 0x080000, 0xfc9101d2, 4 | BRF_GRA }, // 7 { "afega9.cr3.uc12", 0x080000, 0xc841a4f6, 4 | BRF_GRA }, // 8 { "afega9.cr2.uc7", 0x080000, 0x27ad6fc8, 4 | BRF_GRA }, // 9 diff --git a/src/burn/snd/asteroids.cpp b/src/burn/snd/asteroids.cpp index cf38020717..fb8c19a98a 100644 --- a/src/burn/snd/asteroids.cpp +++ b/src/burn/snd/asteroids.cpp @@ -560,8 +560,8 @@ void astdelux_sound_update(INT16 *buffer, INT32 length) { INT32 sum = 0; - sum += explosion(samplerate) / 2; - sum += thrust(samplerate) / 2; + sum += explosion(samplerate) / 7; + sum += thrust(samplerate) / 7; *buffer++ = sum; *buffer++ = sum; diff --git a/src/burn/version.h b/src/burn/version.h index f62c887b63..7bca3b1407 100644 --- a/src/burn/version.h +++ b/src/burn/version.h @@ -4,7 +4,7 @@ #define VER_MAJOR 1 #define VER_MINOR 0 #define VER_BETA 0 -#define VER_ALPHA 1 +#define VER_ALPHA 2 #define BURN_VERSION (VER_MAJOR * 0x100000) + (VER_MINOR * 0x010000) + (((VER_BETA / 10) * 0x001000) + ((VER_BETA % 10) * 0x000100)) + (((VER_ALPHA / 10) * 0x000010) + (VER_ALPHA % 10)) diff --git a/whatsnew.html b/whatsnew.html index 5cf2b78ce2..7cb075757c 100644 --- a/whatsnew.html +++ b/whatsnew.html @@ -118,6 +118,7 @@

v1.0.0.02

Fixes and new features

New drivers

@@ -161,7 +155,7 @@

New drivers

  • Added driver for Fairchild Channel F games [iq_132]
  • Added driver for Seibu SPI games: Raiden Fighters, Raiden Fighters 2 and Jet, Viper Phase 1, E-Jan HS and Senkyu [iq_132]
  • Added driver for Namco NB-1/NB-1 games: Gun Bullet/Point Blank, Nebulas Ray, The Outfoxies, Mach Breakers, Super World Statium 95-97, Great Sluggers 93-94 [iq_132, dink]
  • -
  • Added driver for Namco NA-1/NA-2 games: Fighter & Attacker, Super World Court, Exvania, Cosmo Gang the Puzzle, Tinkle Pit, Emeraldia, Knuckle Heads, Numan Athletics, X-Day 2, Nettou! Quiz [iq_132, dink]
  • +
  • Added driver for Namco NA-1/NA-2 games: Fighter & Attacker, Super World Court, Exvania, Cosmo Gang the Puzzle, Tinkle Pit, Emeraldia, Knuckle Heads, Numan Athletics, X-Day 2, Nettou! Quiz [iq_132, dink]
  • Added driver for Midway Y-Unit games: NARC, Trog, Smash T.V., High Impact Football, Super High Impact, Strike Force, Terminator 2, Mortal Kombat, Total Carnage [iq_132, dink]
  • Added driver for Jaleco MegaSystem 32 games: Desert War, Gratia, Tetris Plus, Tetris Plus 2, Best Bout Boxing, PK Soccer V2, P-47 Aces, ... [iq_132]
  • Added driver for Midway X-Unit: Revolution X [iq_132, dink]