Commit Graph

15542 Commits

Author SHA1 Message Date
Aaron Giles
e06a07056c Psikyo and DCS fixes. 2012-04-09 03:43:38 +00:00
Michaël Banaan Ananas
aa2077859a fix astropal crash 2012-04-08 21:48:41 +00:00
Angelo Salese
35e09dd41c Clean-ups and version bump 2012-04-08 14:12:02 +00:00
Angelo Salese
8d66a9445a misc sc4/68307 updates + prelim peripheral hookups, allows most sc4 sets to run their sound rom checks 2012-04-08 13:04:57 +00:00
Angelo Salese
86b2abfdbb New NOT WORKING game
--------------------
Dragon World Pretty Chance [Smitdogg, Tjeerd Carter]
2012-04-08 13:01:39 +00:00
R. Belmont
ee4a9b45b6 littlerb: work around bug in older GCCs (nw) 2012-04-07 21:55:07 +00:00
Michaël Banaan Ananas
c7f9edd793 added sound 2012-04-07 17:56:13 +00:00
Michaël Banaan Ananas
b562706272 (companyname fix) 2012-04-07 16:30:28 +00:00
Michaël Banaan Ananas
52f30c5e69 inputs WIP, robbie will take over 2012-04-07 15:00:57 +00:00
Miodrag Milanovic
5694a5e4a5 removed legacy macros to prevent their usage in future (no whatsnew) 2012-04-07 10:27:50 +00:00
Olivier Galibert
68d1159efd namcos10: Fix banking for mrdriller 2, first stab at the encryption [O. Galibert] 2012-04-07 07:30:29 +00:00
Michaël Banaan Ananas
f491e46cf4 wldarrow.c: Added service inputs, allowing battery RAM to be initialized in test mode, making the games close to playable. [hap] 2012-04-07 03:12:04 +00:00
Aaron Giles
3324483130 Extracted driver_device base class from machine.* and into its
own file driver.*
2012-04-06 20:24:04 +00:00
Aaron Giles
3e575ad6b9 Move driver list/enumerator to new file drivenum.c/.h.
Move game_driver definition and constants to new header gamedrv.h.
2012-04-06 19:59:27 +00:00
Michaël Banaan Ananas
12b4c3a38d (wboy5 bootleg companyname) 2012-04-06 19:07:39 +00:00
Luca Elia
bf1bb6201a Redumped sprites rom of lhzb2 [Guru]
Decrypted sprites in lhzb. Decrypted tiles and palette in lhzb2 and slqz2.
Added inputs and memory maps in these games, pending protection simulation [Luca Elia]
2012-04-06 17:57:36 +00:00
Miodrag Milanovic
cc78fc2684 MAME going modern part 8 (no whatsnew) 2012-04-06 15:03:29 +00:00
Miodrag Milanovic
3541b5c351 MAME going modern part 7 (no whatsnew) 2012-04-06 14:29:31 +00:00
Aaron Giles
7818ba99ea Added code to cdrom.c to compute and verify ECC codes for mode 1/2
sectors. [David Haywood]

Added CD compressor template which separates subcode data from sector
data, removes redundant ECC data prior to compression, and uses
separate compressors for each part. Defined LZMA and ZLib CD
compressors based on this and made them the default for CDs. 
[Aaron Giles]

(Sadly couldn't wrap the FLAC compressor here because it would have
produced incompatible output with previous versions.)
2012-04-06 13:24:30 +00:00
Aaron Giles
e48e63d684 Add logic to ensure that shared pointers are checked to be of the
right width. The primary upshot is that if you declare AM_SHARE("paletteram")
in an 8-bit memory map, then only m_generic_paletteram_8 will be populated,
and m_generic_paletteram_16 will be NULL. But it applies to all
required_/optional_shared_ptrs declared, so make sure they are of the
right type.

The required_/optional_shared_ptr mechanism should be used to replace
AM_BASE_MEMBER and AM_SIZE_MEMBER, which are technically dangerous and
illegal in C++ but work today through some trickery.
2012-04-05 19:19:38 +00:00
Aaron Giles
f87e01ed81 Converted memory_private to memory_manager and moved global memory
operations into methods on it. Converted the less-popular cases over
in drivers that used them, leaving the bank management APIs global
for now.
2012-04-05 18:25:39 +00:00
Miodrag Milanovic
afa1478b7c MAME going modern part 6 (no whatsnew) 2012-04-05 15:00:36 +00:00
Miodrag Milanovic
ac4b1dad09 Moved all drivers to using the audio/watchdog helpers defined in the driver_device base class. (no whatsnew) 2012-04-05 11:22:22 +00:00
Miodrag Milanovic
f51d7a177d Small fix to make GCC 4.6 to compile (no whatsnew) 2012-04-05 08:07:38 +00:00
Aaron Giles
194397db29 Moved all drivers to using the paletteram helpers defined in the
driver_device base class. The palette base is now specified via an
AM_SHARE of "paletteram" or "paletteram2". The driver_device base
class now finds these pointers and places them in 
m_generic_paletteram_8/_16/_32 and m_generic_paletteram2_8/_16/_32.

Removed machine.generic.paletteram*, and machine.generic entirely.
Removed AM_BASE_GENERIC/AM_SIZE_GENERIC as they don't apply anymore.

Changed required_/optional_shared_ptr to support set_target with
base and size for manually configuring a shared pointer, and a new
allocate method for dynamically allocating (and registering the
memory for save states).

A few subsequent cleanups are coming related to this, but wanted
to get this in before the next modern push.
2012-04-05 07:44:51 +00:00
Brian Troha
82a1191455 model3.c: Minor doc update: Added Main PCB, ROM board, Saga Game & Security module ID#s for Emergency Call Ambulance and Added Security module ID# for Spikeout F/E. - NW 2012-04-05 03:25:19 +00:00
Michaël Banaan Ananas
0266cfea7e galdrvr.c: Added preliminary protection emulation to Monster Zero. [hap] 2012-04-05 00:52:58 +00:00
Angelo Salese
19b3d1e3c1 Implemented flip screen support to Mirax [Angelo Salese] 2012-04-04 16:43:46 +00:00
Miodrag Milanovic
7dabd8b524 MAME going modern part 5 (no whatsnew)
Tomorrow and next days just bug fixing from my side, no big changes
2012-04-04 15:08:19 +00:00
Miodrag Milanovic
62d9c8ba4f Fix compile on GCC 4.6 (no whatsnew) 2012-04-04 15:05:50 +00:00
stephh
ca9d78932f Remove unnecessary notes (nw) 2012-04-03 23:33:08 +00:00
stephh
7acfdb031a mirax, miraxa (mirax.c) [stephh] :
- Fixed Dip Switches and Inputs (after verification of the Z80 code)
2012-04-03 23:28:51 +00:00
Scott Stone
2b6903b343 BFM Scorpion 4 Hardware: [David Haywood]
- General update which fleshes out some of the 68307 code (not 100% correct hookups, just improved logging and enough to get us somewhere).

- Added various devices to the SC4 emulation, added a default layout showing the VFD, to which most of the earlier games will now write 'Initializing'.  Timers and other devices still need to be implemented properly before they actually initialize. 

- Put the actual SC4 hardware emulation in drivers/bfm_sc4h.c so that it doesn't get lost in the swamp of sets (scrolling through a file is quite hard when it's almost entirely set definitions)
2012-04-03 17:21:33 +00:00
Miodrag Milanovic
5f26aaac79 little cleanup (no whatsnew) 2012-04-03 11:37:07 +00:00
Miodrag Milanovic
fd9822e285 MAME going modern part 4 (no whatsnew) 2012-04-03 09:51:27 +00:00
Miodrag Milanovic
3783cf9551 MAME going modern part 3 (no whatsnew) 2012-04-03 07:01:48 +00:00
Michaël Banaan Ananas
03c583747e hook up i8156 2012-04-02 23:57:37 +00:00
Michaël Banaan Ananas
169a624770 typo 2012-04-02 23:48:59 +00:00
Michaël Banaan Ananas
0410b92358 8155 skeleton copypasted from tourvis.c 2012-04-02 22:09:53 +00:00
Scott Stone
6f0793d62c More proper fix for MT#4734 (nw) 2012-04-02 20:58:55 +00:00
Michaël Banaan Ananas
1f1c601938 added i8156 device definition 2012-04-02 19:20:33 +00:00
Scott Stone
f5f18b3a50 Fixed ymf271.c core timer allowing for greater accuracy. Also fixes MT#2675 [Sonikos] 2012-04-02 18:38:29 +00:00
Michaël Banaan Ananas
141958010c fixed input mux 2012-04-02 18:30:07 +00:00
Scott Stone
4ec24dc5b6 nmk16.c: [trap15]
- Fixes some issues and cleaned up the video sources a bit.
- Marked all appropriate games with a GAME_IMPERFECT_GRAPHICS flag (all of the old methods were imperfect toot hey just weren't marked for some reason).
2012-04-02 18:18:27 +00:00
Scott Stone
165303084a Fix for MT# 04734: tylz: Crash after OK 2012-04-02 17:58:17 +00:00
Scott Stone
75a932897c Assorted changes from Johnboy related to Neo-Geo (nw) 2012-04-02 16:50:54 +00:00
Scott Stone
c611bf83a5 Fixed MT# 04743: pzloop2jr1: Black Screen 2012-04-02 16:13:53 +00:00
Michaël Banaan Ananas
ac19f037c0 add sound 2012-04-02 11:22:32 +00:00
Miodrag Milanovic
45f0670bc5 missed some (no whatsnew) 2012-04-02 09:23:41 +00:00
Miodrag Milanovic
115e69bad0 Some formating cleanup (no whatsnew) 2012-04-02 09:18:15 +00:00