Commit Graph

9201 Commits

Author SHA1 Message Date
Angelo Salese
5ebfa2f586 Implemented color banking 2010-06-16 00:07:36 +00:00
Angelo Salese
e70c046a39 Improvements to the Pinkiri 8 video emulation [David Haywood, Angelo Salese] 2010-06-15 23:24:05 +00:00
Angelo Salese
2e413967ed Fixed default EEPROM for 1 on 1 Government [David Haywood]
Added default EEPROMs for each Brave Blade region [David Haywood]
2010-06-15 22:27:03 +00:00
Michaël Banaan Ananas
3d066d4e25 fix brapboys, shogwarr + clones - kaneko16.c "assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src" 2010-06-15 20:16:27 +00:00
Angelo Salese
5c2c361a1d Added default NVRAM to G-Stream [David Haywood] 2010-06-15 17:34:21 +00:00
Angelo Salese
bc04dd35ee Pinkiri 8 improvements 2010-06-15 16:43:52 +00:00
Michaël Banaan Ananas
e5f14f2128 fire trap is by wood place, info from ROM and also mentioned on unMAMEed website 2010-06-15 16:16:29 +00:00
Angelo Salese
19368c8436 Emulated protection check in Ron Jan [Angelo Salese] 2010-06-15 15:41:15 +00:00
Angelo Salese
09081c7dfd new not working game
--------------------

Ron Jan [Charles MacDonald, Brian A. Troha]
2010-06-15 15:14:34 +00:00
Angelo Salese
8a309f2fb8 new not working game
--------------------

Puzzle Break [Smitdogg, The Dumping Union]
2010-06-15 14:46:48 +00:00
smf-
e72031cad5 -romident can now identify chd's [smf] 2010-06-15 12:51:45 +00:00
Miodrag Milanovic
791a3515b9 devlegacy.c,clifront.c,info.c [Miodrag Milanovic]
- Created legacy image device
- Moved opresolv implementation from MESS
- listmedia is option is available in MAME too
- listxml output now contains image devices
2010-06-15 09:16:05 +00:00
Scott Stone
2a5ee18614 Fixed 03878: mimonscr: Hangs at Post 2010-06-15 03:57:16 +00:00
Brian Troha
6b1d4fdc1d model3.c: Correct sound rom loading for the Scud & Scud Plus sets [Alex's Blog] 2010-06-14 20:26:22 +00:00
Aaron Giles
55aa633c99 Pre-cache maincpu so we can efficiently query the PC in the speedup loop. 2010-06-14 08:06:11 +00:00
Aaron Giles
8c2c643a7e Regression fixes:
atarijsa.c: just use a generic device for the tms5220 to handle variants until
we have a proper base class (fixes eprom, eprom2 - eprom.c
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

decocass.c: invert sense of reset line to MCU (fixes All sets in decocass.c - 
Games no longer begin loading (countdown))

metro.c: use generic device for the YM sound since multiple YM chips are used.
(fixes 3kokushi, blzntrnd, dharma, dharmak, dokyusei, dokyusp, gstrik2, gstrik2j, 
karatour, ladykill, lastfort, lastforte, lastforte, lastfortg, lastfortk, skyalert, 
toride2g, toride2gg, toride2j  - metro.c
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

mitchell.c: when swapping the OKIM6295 for an MSM5205, use a different tag.
(fixes pangba, spangbl - mitchell.c
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

deco32.c: use a proper EEPROM device to fetch the space from.
(fixes tattass, tattassa - deco32.c - Crash while checking "Jack Ram" before start 
"assert: src/emu/emucore.h:328: dynamic_cast<_Dest>(src) == src")

system1.c: use a proper z80pio_device (cleanup)

vconv.c: support -g* options for MSVC builds (cleanup)

m377101.c/g65816.c: fix fault logic for mapping icount (fixes
All sets in namcofl.c, namcona1.c, namconb1.c, nss.c, sfcbox.c, snesb.c 
airco22b, cybrcycc, dirtdash, rrf, timecrs, timecrsa - namcos22.c
Hanging immediately or shortly after start.
"assert: src/emu/schedule.c:189: ran >= *exec->m_icount")

schedule.c/diexec.c/timer.c: add temporary logging to permit direct comparisons with
earlier games timing (cleanup)

generic.c: fix computation of time for turning off the IRQ when using 
generic_pulse_irq() to account for CPU-local time (fixes
Any sets in bublbobl.c which use the which use m6801 - Frequent/Random watchdog resets.)

z80pio.c: convert internal line states to bool, and fix typo (control_write should have
been data_write in one place) (fixes Any system1.c games which use z80pio - No sound)
2010-06-14 07:40:06 +00:00
Brian Troha
c06fe0e3f7 Documentation update [Stefan Lindberg, Dumping Union]
segas16b.c, taito_f2.c, taito_f3.c & taito_x.c:
  Corrected rom names and or added PCB locations to Ray Force, Arabian Magic, Liquid Kids, Twin Hawk. Added additional Sega game ID info for an Alien Syndrome set.
2010-06-14 02:43:25 +00:00
Angelo Salese
319e35da9d More improvements 2010-06-13 20:22:47 +00:00
Miodrag Milanovic
d483c1fb0e Legacy memory and nvram device define and declare had exchanged implementation,requires full recompile (no whatsnew) 2010-06-13 17:40:12 +00:00
Angelo Salese
4a7156c0a0 Dumped internal ROM for Janshi [Charles MacDonald] 2010-06-13 16:45:41 +00:00
Angelo Salese
921255a3d7 Fixed illegal opcodes message, not worth mentioning 2010-06-13 16:26:28 +00:00
Angelo Salese
963999c685 Additional Pinkiri 8 works 2010-06-13 15:00:26 +00:00
Angelo Salese
014a8b425e Dumped internal ROM for Pinkiri 8 [Charles MacDonald] 2010-06-13 14:18:50 +00:00
Miodrag Milanovic
1b391a8617 Removed not needed constant, set proper return type and added call to m4510 core too (no whatsnew) 2010-06-13 13:31:41 +00:00
Miodrag Milanovic
4353b40864 Added back software list support in emu core, and update 6510 and SM8500 cpu cores with calls needed by MESS (no whatsnew) 2010-06-13 11:43:42 +00:00
Yasuhiro Ogawa
84788f50af New clone added
Ooedo Fight (Japan) [Team Japump, The Dumping Union]
2010-06-13 01:51:52 +00:00
Angelo Salese
10764a25a8 Some more Night Gal works, not worth mentioning 2010-06-12 13:04:09 +00:00
Angelo Salese
30219e096f new WORKING game
----------------

Night Gal [Charles MacDonald, Angelo Salese]
Night Bunny / Royal Night [Charles MacDonald, Angelo Salese]
2010-06-12 12:12:59 +00:00
Angelo Salese
b1ff8a6217 new WORKING game
----------------

Royal Queen [Charles MacDonald, Angelo Salese]
2010-06-12 11:34:32 +00:00
Scott Stone
5fc8b4b8c5 An assert fix for vsnes.c games (submitted for Fabio) 2010-06-12 00:32:43 +00:00
Aaron Giles
7eb08a94fb Clean up profiling flags in the makefile. Removed GPROF flag, it is now just
PROFILE. When enabled, automatically turn on basic symbols. Also added new
SYMLEVEL option to control the symbols level (defaults to 2). [Aaron Giles]
2010-06-11 23:07:16 +00:00
Aaron Giles
10f5966ea5 Split implementation for legacy devices into a separate macro. Updated all
devices to use this macro in their .c file. This greatly reduces the amount
of work the linker has to do to combine all the instances, and reduces the
final binary size when building with symbols. Unfortunately, in order to do
it I had to switch back to macros from templates, but I can live with that
for legacy devices.
2010-06-11 20:37:50 +00:00
Aaron Giles
6e075a3823 Add back the validity check support for legacy devices to help MESS. 2010-06-11 15:19:59 +00:00
Miodrag Milanovic
f523ad192d MESS related fixes to enable compile after device rewrite (no whatsnew) 2010-06-11 13:32:49 +00:00
Miodrag Milanovic
b7a9ae251c Flash: 4k sectors should erase in 1/8th the time of 64k.
extend core to support GBA chip types. [R.Belmont]
2010-06-11 13:31:24 +00:00
R. Belmont
5576be7594 Corrected Raiden II audio banking - it's only at 401a [R. Belmont] 2010-06-11 03:18:34 +00:00
Jonathan Gevaryahu
e8a0ccb39d Fix audio cpu banking in Raiden 2 (add a missing mirror to banking register) [trap15, R. Belmont] 2010-06-11 03:09:22 +00:00
Scott Stone
e2ee20376e Reverted hunchbkg change as indeed I didn't notice the CPU difference. 2010-06-10 23:31:36 +00:00
Scott Stone
52ff6adb94 hunchbkg no longer asserts for 32-bit, but still doesn't work. 2010-06-10 23:04:00 +00:00
Scott Stone
fdb9a3271f MDRV_CPU_REPLACE fix for trojan and clones.
Re-re-verification of the lwings clocks.
2010-06-10 20:43:55 +00:00
Scott Stone
9d07219627 Updated galivan.c with DIP LOCATIONS and verified setting via Service Mode. Added comments about missing text layer in Ninja Emaki and flagged those sets with missing protection emulation. [Tafoid] 2010-06-10 19:45:41 +00:00
Aaron Giles
f26b6fd08c Fix several timing problems:
* suspend-until-time was broken (CPU would be suspended and never resumed)
 * timer devices would fire an initial callback even if not set up with a time yet
 * triggers requested after a time would fire twice; once right away and once at the target time

Fixes many regressions.
2010-06-10 08:01:06 +00:00
Aaron Giles
f7e04794ca Another MDRV_CPU_REPLACE victim. 2010-06-10 06:45:01 +00:00
Aaron Giles
6fc3f5d8a5 Fix assertion. 2010-06-10 04:46:22 +00:00
Aaron Giles
019793c78f Cache pointer to exit function to prevent crashes on teardown. 2010-06-09 22:02:21 +00:00
Aaron Giles
dc7d48d23e Another MDRV_CPU_REPLACE issue. 2010-06-09 20:29:39 +00:00
Aaron Giles
74473b6e30 Initialize m_scantime and m_pixeltime to non-zero values to prevent divide by
zero if called prior to initialization.
2010-06-09 20:25:22 +00:00
Aaron Giles
001ecdcd95 And another case bitten by MDRV_CPU_REPLACE. 2010-06-09 20:18:04 +00:00
Aaron Giles
4bced1c4b8 MDRV_CPU_REPLACE no longer retains existing memory maps or interrupts.
If you're just changing the clock, use MDRV_CPU_MODIFY/MDRV_CPU_CLOCK.
Otherwise, you have to specify everything all over again.
2010-06-09 20:08:10 +00:00
Angelo Salese
d26f0bd139 Fixed crash regression with spangbl / pangba [Angelo Salese] 2010-06-09 19:35:29 +00:00