Commit Graph

14923 Commits

Author SHA1 Message Date
Aaron Giles
eb79c00418 Wrapped the global_resource_pool into a function in an attempt to
ensure it is initialized before anyone that references it.
2012-01-26 20:35:51 +00:00
Aaron Giles
bc6f400f27 Fix NVRAM file naming. 2012-01-26 20:06:30 +00:00
Miodrag Milanovic
6b857b37e0 i386: FPU rewritten using softfloat [Carl] 2012-01-26 19:13:47 +00:00
Angelo Salese
829b301e47 Major overhaul of VGA memory handlers, added monochrome emulation and fixed text banking while at it [Angelo Salese]" 2012-01-26 19:11:41 +00:00
Scott Stone
1c2336db09 Fix for n8080.c - "warning: Device ':' does not have execute interface" (nw) 2012-01-26 18:06:08 +00:00
Scott Stone
cfcd53f38d Fix warning for hparadis (nw) 2012-01-26 16:49:31 +00:00
Miodrag Milanovic
510d4caf5e Clean it a bit (no whatsnew) 2012-01-26 15:19:53 +00:00
Miodrag Milanovic
b5450315d5 fixed idectrl regression (no whatsnew) 2012-01-26 15:17:35 +00:00
Miodrag Milanovic
c3aa030ebf Fix for slot validation, all device related options are removed when doing validation, otherwise wrong data could be used (no whatsnew) 2012-01-26 12:41:49 +00:00
mahlemiut
7e6dddf66c pc_vga: fixed start address in text mode (no whatsnew) 2012-01-26 10:54:28 +00:00
Miodrag Milanovic
960b0edc75 Sync with MESS, including OG's fix for exiting with debugger active (no whatsnew) 2012-01-26 10:28:50 +00:00
Angelo Salese
7c58c635f0 (Fix for MT #4508 plus) Converted Lemmings to use the Deco sprite device [David Haywood] 2012-01-25 21:40:14 +00:00
Michaël Banaan Ananas
2fef1991e1 rv 15131 2012-01-25 16:29:41 +00:00
Michaël Banaan Ananas
c51800d329 most screen eof regression fixes could be reverted after core fix 2012-01-25 16:08:33 +00:00
Miodrag Milanovic
fa10190461 Parameter names are now without : (no whatsnew) 2012-01-25 15:20:11 +00:00
Miodrag Milanovic
5c4409b557 Fixed ram size regression (no whatsnew) 2012-01-25 11:10:18 +00:00
Miodrag Milanovic
6f77f33932 Fixed cga port find regression (no whatsnew) 2012-01-25 11:07:00 +00:00
Miodrag Milanovic
41324054a1 Fixed pcap network device search [Carl] 2012-01-25 09:56:25 +00:00
Miodrag Milanovic
64c1384e15 Sync with MESS (no whatsnew) 2012-01-25 09:52:18 +00:00
Michaël Banaan Ananas
739a840724 from Haze: flush ram with $FF 2012-01-25 08:11:41 +00:00
Aaron Giles
25babce0fb MT04633 - permit visarea to exceed width/height, and allocate
screen bitmaps based on the larger of the two.
2012-01-25 08:11:36 +00:00
Miodrag Milanovic
490caec751 Ah, removed log change (no whatsnew) 2012-01-25 07:50:47 +00:00
Miodrag Milanovic
fb6f3baacb Fix for get_card_device() (no whatsnew) 2012-01-25 07:49:13 +00:00
Aaron Giles
8e3f4a3056 MT04638. Actually fixed by the previous change, but the 3d graphics
were rendered skewed.
2012-01-25 06:14:32 +00:00
Aaron Giles
651e9aa99b Move screen update to happen prior to calling the vblank callbacks.
Solves MT04639 and probably a lot more issues. In fact, most of hap's
recent changes to handling things on the falling edge are unnecessary 
now.
2012-01-25 05:54:23 +00:00
Aaron Giles
9a976893cd MT04643 2012-01-25 05:43:16 +00:00
Scott Stone
28e649cdc6 Deadly printf spam when running ironfortj (~250mb of text!) (nw) 2012-01-25 02:12:30 +00:00
Brian Troha
ee71b3726b new clone added: Rapid Fire V1.1 Build 238
New Clone Added
-------------------------------
Rapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]
2012-01-24 23:35:28 +00:00
Angelo Salese
e4e7328eac Support for CGA emulation for VGA, nw 2012-01-24 22:18:23 +00:00
Angelo Salese
2a99ac99ef Improvements to Super Bubble Pop from iq_132, nw 2012-01-24 21:56:14 +00:00
Aaron Giles
48a2c8260d Disable -createcdflac for now. The CHDs produced are not
compatible with existing v4 CHD readers, so I don't want
these out in the wild. We will need a version bump to add 
this support properly.

I'll tackle this next (after fixing recent regressions).
2012-01-24 20:31:12 +00:00
Aaron Giles
ed0207f126 Move devices into a proper hierarchy and handle naming
and paths consistently for devices, I/O ports, memory
regions, memory banks, and memory shares. [Aaron Giles]

NOTE: there are likely regressions lurking here, mostly
due to devices not being properly found. I have temporarily
added more logging to -verbose to help understand what's
going on. Please let me know ASAP if anything that is being
actively worked on got broken.

As before, the driver device is the root device and all 
other devices are owned by it. Previously all devices
were kept in a single master list, and the hierarchy was
purely logical. With this change, each device owns its
own list of subdevices, and the hierarchy is explicitly
manifest. This means when a device is removed, all of its
subdevices are automatically removed as well.

A side effect of this is that walking the device list is
no longer simple. To address this, a new set of iterator
classes is provided, which walks the device tree in a depth
first manner. There is a general device_iterator class for
walking all devices, plus templates for a device_type_iterator
and a device_interface_iterator which are used to build
iterators for identifying only devices of a given type or
with a given interface. Typedefs for commonly-used cases
(e.g., screen_device_iterator, memory_interface_iterator)
are provided. Iterators can also provide counts, and can
perform indexed lookups.

All device name lookups are now done relative to another 
device. The maching_config and running_machine classes now
have a root_device() method to get the root of the hierarchy. 
The  existing machine->device("name") is now equivalent to
machine->root_device().subdevice("name").

A proper and normalized device path structure is now
supported. Device names that start with a colon are
treated as absolute paths from the root device. Device
names can also use a caret (^) to refer to the owning
device. Querying the device's tag() returns the device's
full path from the root. A new method basetag() returns
just the final tag.

The new pathing system is built on top of the 
device_t::subtag() method, so anyone using that will 
automatically support the new pathing rules. Each device
has its own internal map to cache successful lookups so
that subsequent lookups should be very fast.

Updated every place I could find that referenced devices,
memory regions, I/O ports, memory banks and memory shares
to leverage subtag/subdevice (or siblingtag/siblingdevice
which are built on top).

Removed the device_list class, as it doesn't apply any
more. Moved some of its methods into running_machine
instead.

Simplified the device callback system since the new 
pathing can describe all of the special-case devices that
were previously handled manually.

Changed the core output function callbacks to be delegates.

Completely rewrote the validity checking mechanism. The
validity checker is now a proper C++ class, and temporarily
takes over the error and warning outputs. All errors and 
warnings are collected during a session, and then output in
a consistent manner, with an explicit driver and source file
listed for each one, as well as additional device and/or
I/O port contexts where appropriate. Validity checkers 
should no longer explicitly output this information, just
the error, assuming that the context is provided.

Rewrote the software_list_device as a modern device, getting
rid of the software_list_config abstraction and simplifying
things.

Changed the way FLAC compiles so that it works like other
external libraries, and also compiles successfully for MSVC
builds.
2012-01-24 20:18:55 +00:00
Angelo Salese
f2ed9c39ed Fix for MESS from Judge, nw 2012-01-24 19:56:14 +00:00
Scott Stone
fc7912c26d Add 3 missing sets to mame.lst (nw) 2012-01-24 19:33:47 +00:00
Miodrag Milanovic
f5bc617cd6 changes from MESS (nw) 2012-01-24 15:48:12 +00:00
Miodrag Milanovic
baede7ac49 typo (nw) 2012-01-24 15:11:54 +00:00
Yasuhiro Ogawa
2a17e22a1f added some info (no whatsnew)
anonymous contributor gave me bunch of CD-ROMs, DVD-ROMs, GD-ROMs and dongles. I'll eventually dump them (or send them to someone to dump).
2012-01-24 14:57:39 +00:00
Miodrag Milanovic
af659db4a0 Exposing read/write handlers of pc_vga (no whatsnew) 2012-01-24 14:33:41 +00:00
Miodrag Milanovic
76c4166f7f Some VGA cleanup and refactoring (no whatsnew) 2012-01-24 14:16:25 +00:00
Miodrag Milanovic
9368cce90f sync with MESS, it's just cleanup :) (nw) 2012-01-24 08:52:33 +00:00
Miodrag Milanovic
be86025142 Added DMF support in pc_dsk (no whatsnew) 2012-01-24 08:38:33 +00:00
Roberto Fresca
aeb14e2f82 Added Pluto 5 technical notes about clocks, EPROM config,
and addresses/data scrambling for different EPROM types
on 16-bit mode. [Roberto Fresca]
2012-01-24 03:13:11 +00:00
Michaël Banaan Ananas
94c182fdd5 MT 4620 2012-01-24 03:02:39 +00:00
Michaël Banaan Ananas
953b957e80 fix s1945bl missing sprites 2012-01-24 01:37:06 +00:00
smf-
ba3261d1ef fixed build 2012-01-23 22:17:02 +00:00
Angelo Salese
4e9be9c5c3 Port from MESS, nw 2012-01-23 22:12:23 +00:00
Angelo Salese
20b95d1868 New NOT WORKING game
--------------------
Super Bubble Pop
2012-01-23 21:55:58 +00:00
Olivier Galibert
c8822a8937 mess sync (nw) 2012-01-23 21:49:46 +00:00
Olivier Galibert
2e80c5ff0e fix 64-bit GCC compile (nw) 2012-01-23 21:49:38 +00:00
Olivier Galibert
afb7d8fb6a floppy: Do specific UI handling [O. Galibert] 2012-01-23 21:49:30 +00:00
Angelo Salese
2cad56dabb New WORKING game
--------------------
Steal See (& Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C. Stefano, Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]
2012-01-23 21:38:15 +00:00
Angelo Salese
fcae791400 new clones
---------------
Carrier Air Wing (bootleg) [Bonky0013] (not working)
Flying Shark (bootleg, set 2) [Bonky0013]
Arcana Heart [Dumping Union]
2012-01-23 21:34:13 +00:00
Angelo Salese
6a40406da2 Further Stepper clean-ups [J. Wallace] 2012-01-23 21:22:54 +00:00
Curt Coder
c8b7ff0797 Fixed debug build. (nw) 2012-01-23 18:32:53 +00:00
Fabio Priuli
336cddc752 ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli] 2012-01-23 12:25:48 +00:00
Michaël Banaan Ananas
202a695a94 last one 2012-01-23 09:27:00 +00:00
Michaël Banaan Ananas
0bd783c69f screen eof regressions 2012-01-23 08:20:51 +00:00
mahlemiut
1174a05034 i386: Stopped IOPL from being changed by IRET when CPL is zero. 2012-01-23 08:04:00 +00:00
Michaël Banaan Ananas
b5c66b9930 screen eof regressions 2012-01-23 06:47:21 +00:00
Michaël Banaan Ananas
a8af9850d1 screen eof regressions 2012-01-23 06:06:04 +00:00
Michaël Banaan Ananas
d04fd53baa screen eof regressions 2012-01-23 05:16:12 +00:00
Michaël Banaan Ananas
edd727ec39 screen eof regressions 2012-01-23 03:31:09 +00:00
mahlemiut
765c81026c i386: Made stack limit checks better handle the difference between 16 and 32-bit stacks in IRET and RETF. 2012-01-23 01:35:43 +00:00
mahlemiut
f0553bafb5 i386: More page fault work. [Carl] 2012-01-22 22:49:12 +00:00
R. Belmont
d83925d546 fix compile on PPC OS X (nw) 2012-01-22 19:42:24 +00:00
R. Belmont
d1a7a2ad36 Missing files from the last checkin (nw) 2012-01-22 19:24:20 +00:00
R. Belmont
8703f92910 Added FLAC (lossless audio) codec support plus experimental hooks in samples and chdman. Bumped up CHD-CD hunk size to get better compression ratios on both zlib and flac. [David Haywood, R. Belmont] 2012-01-22 18:38:22 +00:00
Nathan Woods
91ac2846be Made codes in the 'input' debugger command case insensitive 2012-01-22 14:11:04 +00:00
mahlemiut
f8b4906f8f i386: Yet more fixes from MESS. 2012-01-22 10:56:10 +00:00
Michaël Banaan Ananas
183fecd71c screen eof regression 2012-01-22 00:55:50 +00:00
Michaël Banaan Ananas
9fd71b4905 screen eof regressions 2012-01-21 22:07:28 +00:00
R. Belmont
87c3d68343 Changes for GCC 4.7 compatibility [Belegdol] 2012-01-21 20:39:52 +00:00
Michaël Banaan Ananas
08262d3cd2 screen eof regressions 2012-01-21 16:26:46 +00:00
Michaël Banaan Ananas
a368317b1b fix detatwin missing sprites 2012-01-21 15:07:38 +00:00
mahlemiut
ab7b9c2cd1 i386: Further fixes from MESS, including Carl's JCXZ fix. 2012-01-21 09:12:25 +00:00
Scott Stone
4ec18df667 Change in minimum -STR before results are shown (nw) 2012-01-21 02:32:56 +00:00
Scott Stone
58afb44bf8 Added documentation (pinout/dips/chip ID) for popobear based on PCB picture and manual. [Tafoid] 2012-01-20 23:53:27 +00:00
Michaël Banaan Ananas
2dd1392f3e fix screen eof regression 2012-01-20 23:21:49 +00:00
Michaël Banaan Ananas
601ca437e6 two more, bored with it now 2012-01-20 22:52:36 +00:00
Michaël Banaan Ananas
ae60665dcf screen eof regressions 2012-01-20 22:25:05 +00:00
Michaël Banaan Ananas
e80e3bb7ed fix SCREEN_EOF regression
documented here: http://www.mametesters.org/view.php?id=4623
2012-01-20 22:02:21 +00:00
Michaël Banaan Ananas
b259746420 fix SCREEN_EOF regression 2012-01-20 21:41:34 +00:00
Michaël Banaan Ananas
23d291fb7b sync interrupts to scanlines anyway 2012-01-20 18:42:42 +00:00
Curt Coder
2af25c4c7e Added Intersil IM6402 UART emulation. [Curt Coder] 2012-01-20 14:07:54 +00:00
mahlemiut
e8404e05a4 i386: Fixed STR and SLDT instructions. 2012-01-20 11:16:07 +00:00
Michaël Banaan Ananas
b0eaeb8922 add note 2012-01-20 03:50:44 +00:00
Michaël Banaan Ananas
640aac305e fix gberetb 2012-01-20 02:43:44 +00:00
Michaël Banaan Ananas
d3819b2d2b improved interrupts (bootleg set is broken now, i'll get to that) 2012-01-20 01:40:46 +00:00
Brian Troha
80bb95d143 zn.c: Readd the alt mask rom format for ts2 2012-01-20 01:16:08 +00:00
Michaël Banaan Ananas
7efa03ba55 rm unnecessary comments, emulate soundlatch properly 2012-01-19 23:32:36 +00:00
Angelo Salese
dcb7e03334 VGA: first attempt at adding proper refresh rates [Angelo Salese] 2012-01-19 23:18:43 +00:00
mahlemiut
ed6ede2535 i386: Fixed BSR/BSF and CMPS based on test-i386 output. 2012-01-19 23:02:50 +00:00
smf-
3b305c1800 z8 & p8 were not being set 2012-01-19 20:34:24 +00:00
Brian Troha
85416cc045 zn.c: Removes the "older" ts2 graphics roms (IE: 05M, 06M 08M 10M with missing 07M & 09M). No other Capcom ZN game follows this load pattern and it doesn't make logical sense based on the rom board layout. If in the future it can be verified it can be re-added. 2012-01-19 03:20:39 +00:00
mahlemiut
d458480a07 i386: BTR and page fault fixes from Carl, and basic implementation of FIST and FBLD FPU instructions. 2012-01-18 22:54:36 +00:00
Angelo Salese
a5c3667e46 Another update, this is blitter based 2012-01-18 20:43:32 +00:00
Michaël Banaan Ananas
aac62dc22a pinball description corrections from AntoPISA 2012-01-18 20:41:47 +00:00
Angelo Salese
99ec1a86c8 Updates from Haze 2012-01-18 19:40:22 +00:00
Angelo Salese
8e09bd59fa New NOT WORKING game
--------------------
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]
2012-01-18 18:13:08 +00:00
Michaël Banaan Ananas
5d6a53bfa4 update prev commit: cocktail more wasn't right yet 2012-01-18 16:45:00 +00:00
R. Belmont
b844c99768 fix Linux compile (nw) 2012-01-18 04:30:58 +00:00
Angelo Salese
4657631288 Same fix for VGA as the previous one 2012-01-17 21:55:35 +00:00
Michaël Banaan Ananas
b2c609591e fix global offset regression 2012-01-17 21:30:16 +00:00
Angelo Salese
cdda02fa91 VGA: Fixed Double Scan / Maximum Scan Lines condition, and removed a bunch of kludges [Angelo Salese] 2012-01-17 20:12:25 +00:00
Michaël Banaan Ananas
f9a76259c2 mark missing prom as undumped 2012-01-17 19:21:12 +00:00
Ryan Holtz
6d7d5f9b5c - Fixed MAMETesters 04612: All sets in aleck64.c: Crash before OK [MooglyGuy] 2012-01-17 19:16:44 +00:00
Aaron Giles
49f15acb7d tagmap is just a C++ template now. Added iterators to it as
well. Updated a few outlying uses.
2012-01-17 19:06:55 +00:00
Michaël Banaan Ananas
c8fd0760b8 fix galpanis, galpanisj lockup 2012-01-17 18:39:55 +00:00
Michaël Banaan Ananas
5f2344b1b5 rom renamed (- to _) upon request 2012-01-17 16:25:33 +00:00
Miodrag Milanovic
49192fb69a Fix for cassette (no whatsnew) 2012-01-17 08:55:52 +00:00
Aaron Giles
81d3e50238 Remove support for 4bpp packed graphics. These only manifested
for drivers that used GFX_RAW support for 4bpp systems, and yet
we had a bunch of extra code to support it. Updated these drivers
to do without it and removed all the extra code for supporting 
it.
2012-01-17 06:16:20 +00:00
Aaron Giles
aeb29c33a2 Fix disk artwork rendering. 2012-01-17 06:14:54 +00:00
Scott Stone
2f44418d67 Reappointed former parent and clone (ts2, ts2j), making the recent US dump that was submitted now (ts2a). Rom names were updated with new info when the data was the same. (nw) 2012-01-17 01:48:12 +00:00
Aaron Giles
29ada3c938 Bulk converted most of the tilemap_* calls into method calls.
Only thing left is tilemap_create.
2012-01-17 00:25:05 +00:00
R. Belmont
3fed1d7c44 Setting all Atomiswave games back to NOT_WORKING; a regression version would be good to know (nw) 2012-01-16 23:44:03 +00:00
R. Belmont
8e7c28a8de New games added as GAME_NOT_WORKING
-----------------------------------
Virtua NBA (prototype) [Arzeno Fabrice]
2012-01-16 22:03:40 +00:00
R. Belmont
f6b2c736c4 Add libjpeg; converted Sliver to decompress pictures on the fly [David Haywood, R. Belmont] 2012-01-16 17:06:42 +00:00
R. Belmont
e981a9771e fix 64-bit Intel OS X compile w/latest Xcode (nw) 2012-01-16 16:52:54 +00:00
Michaël Banaan Ananas
14e8a86117 renamed roms upon request 2012-01-16 15:25:38 +00:00
Scott Stone
f57e14f7e6 Graphics are fine I guess (nw) 2012-01-16 14:34:55 +00:00
Curt Coder
52316975ca Fixed SCSI hard disk allocation (MT #04595). [Curt Coder] 2012-01-16 12:55:29 +00:00
Curt Coder
d7e654e978 Added floppy type constant. (nw) 2012-01-16 12:53:52 +00:00
Aaron Giles
59d84eb1b0 Fix several rendering issues with artwork, introduced in the
recent changes.

Also, did a pass through the code to take advantage of new 
methods available on rectangles.
2012-01-16 11:06:28 +00:00
Aaron Giles
051af55fa9 Rewrote tilemap.c as a C++ class. For now kept the global
functions and just inline mapped them to the class. Will do
a pass soon to actually update drivers to use the C++
methods directly. Also, the tilemap callbacks are now
delegates which should make for cleaner integrating into
modern devices and drivers going forward.
2012-01-16 05:08:31 +00:00
R. Belmont
63a471a9a8 New games added as GAME_NOT_WORKING
-----------------------------------
Mushiking The King Of Beetle 2K3 2nd [f205v, The Dumping Union]
2012-01-16 03:59:18 +00:00
Brian Troha
1ccf939323 Delete outdated comment about the Toy Land Adventure not working due to no graphics roms dumped. 2012-01-16 03:34:09 +00:00
Scott Stone
2101190e34 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Toy Land Adventure [f205v, The Dumping Union]
2012-01-16 03:24:54 +00:00
Angelo Salese
5b0a5fc238 Updated the wrong file 2012-01-15 22:43:59 +00:00
mariuszw1
a70481349e New games added as NOT_WORKING
------------------------------
Ichi Ban Jyan [Guru]
2012-01-15 22:10:00 +00:00
Angelo Salese
7b631e4c5b Clean-ups and version bump 2012-01-15 21:40:54 +00:00
Scott Stone
71bb1c0818 Capcom ZN-1 update [Team CPS-1]:
* Redumped and fixed MASK ROMs in ts2, ts2j
  to match real pcb (Smitdogg, The Dumping Union)
* Minor fixes
2012-01-15 19:47:48 +00:00
Angelo Salese
b07341bbad x87: fix for single-precision operations [Peter Farrie] 2012-01-15 16:00:00 +00:00
Miodrag Milanovic
ab56d658c9 Synced pc_vga with MESS (nw) 2012-01-15 15:16:23 +00:00
Michaël Banaan Ananas
31e691944f apply Guru's measurements 2012-01-15 13:52:32 +00:00
mahlemiut
077b528513 i386: Reset NT flag on interrupt in V86 mode. (no whatsnew) 2012-01-15 10:22:40 +00:00
Miodrag Milanovic
6d68855cc0 sync with MESS (no whatsnew) 2012-01-15 08:41:42 +00:00
Aaron Giles
db8e8824db Misc regression fixes (thanks, Tafoid) 2012-01-15 07:48:20 +00:00
Ryan Holtz
07b34b0156 [N64] Various changes: [MooglyGuy, Happy]
- Converted AI / VI / MI / RI / SI / PI into a modernized device
- PI DMA now takes place after an appropriate delay to simulate transfer time
- SP DMA no longer rejects transfers of 0 bytes (should transfer one 8-byte word)
2012-01-15 01:21:06 +00:00
Aaron Giles
d57d1f3273 Added new method screen_device::register_screen_bitmap which
allocates a given bitmap to match the screen size and resizes
it as appropriate when the screen size changes. Updated all
the obvious spots in the code where this could be leveraged.

Move allocate/resize methods in the bitmap classes down into
bitmap_t because they no longer have any dependency on the
bitmap format or type.

Ensured that the bitmap's palette remains set across a resize
call (it is lost doing an allocate).
2012-01-15 01:13:13 +00:00
mahlemiut
61cb12528c i386: Added I/O permissions. [Carl] 2012-01-14 22:35:57 +00:00
Michaël Banaan Ananas
4f8856e033 prevent possibility of out of bounds array access, this fixes a crash in deco32.c 2012-01-14 20:33:52 +00:00
Aaron Giles
bc3996fde6 Cleanup of bitmap classes now that formats and bpp are dictated
strictly by the type. Also added code to more aggressively align
the bitmap base and rowbytes, and create a resize method which
attempts to re-use existing memory rather than always 
reallocating.
2012-01-14 20:28:09 +00:00
Miodrag Milanovic
b12f0240a8 Sync with MESS, OG's work credited in MESS already (no whatsnew) 2012-01-14 13:48:41 +00:00
Aaron Giles
fda11532bf NVRAM custom init delegate are now device_delegates. 2012-01-14 10:18:33 +00:00
Aaron Giles
845c34f586 Created new testcpu driver that shows how to develop an empty
test driver that (ab)uses the core to single step a CPU executing
arbitrary instructions and capturing before/after state and 
tracking memory. Currently this driver is always compiled, but is
not referenced in mame.lst.

Also updated and modernized the dummy empty driver.
2012-01-14 09:14:28 +00:00
mahlemiut
ec72bf4995 Beginning to implement page faults [Carl] 2012-01-14 06:36:45 +00:00
Aaron Giles
8d1ffc9677 Death to SCREEN_EOF, which was ambiguously called either
at the start or end of VBLANK depending on the video flag
VIDEO_UPDATE_AFTER_VBLANK. Replaced with SCREEN_VBLANK
callbacks which are called both at the start and end of
VBLANK, so you can operate either way, and be explicit
about it. Updated all callers.

Also updated screen_device to use device timers and some
other minor cleanups.
2012-01-14 00:39:13 +00:00
Aaron Giles
e325b867ec More cleanup, and fixed bad bug from last update. 2012-01-13 23:02:46 +00:00
Aaron Giles
570b33a853 Some cleanup of the previous change. Added new template
device_delegate which wraps a regular delegate and includes
a string pointer to a device tag, which can be simply
resolved later. Converted the screen_update delegates to
to be based on this. Changed the mechanism by which screen
formats are auto-deduced. Converted SCREEN_EOF to use these
delegates as well, so now there is MCFG_SCREEN_EOF_STATIC/
DRIVER/DEVICE just like MCFG_SCREEN_UPDATE.
2012-01-13 22:06:59 +00:00
Michaël Banaan Ananas
7984d1991e improved video timing, 512x512 was obviously wrong and caused slowdowns 2012-01-13 19:09:33 +00:00
Phil Bennett
0d46f1aad3 Keep Clang happy while removing any ambiguity 2012-01-13 17:17:09 +00:00
Michaël Banaan Ananas
db3d4e43b4 (pinbot name/year correction) 2012-01-13 16:22:24 +00:00
Miodrag Milanovic
f077571212 Fixed setting default port for slot devices (no whatsnew) 2012-01-13 14:41:21 +00:00
Miodrag Milanovic
4543e33ef1 Added one more screen update device search failover check (no whatsnew) 2012-01-13 10:10:50 +00:00
mahlemiut
814eebb930 i386: various fixes to 486 and Pentium eflags from MESS, and Carl's small
IRQ fix. (no whatsnew)
2012-01-13 06:37:18 +00:00
R. Belmont
2642f11217 Fix PowerPC OS X compile (nw) 2012-01-13 03:58:04 +00:00
Michaël Banaan Ananas
46d7bc5fd8 (gamename corrections) 2012-01-13 02:37:10 +00:00
Angelo Salese
53a5fdf04a Refactoring from MESS, nw 2012-01-12 23:54:36 +00:00
Michaël Banaan Ananas
eda5eaeb30 new clone added
----------------
Western Gun Part II [Andrew Welburn]
2012-01-12 23:35:37 +00:00
Aaron Giles
e4238fb654 Major bitmap-related changes throughout the system. There are
almost certainly some regressions lurking. Let me know if
something seems busted.

Bitmaps are now strongly typed based on format. bitmap_t still
exists as an abstract base class, but it is almost never used.
Instead, format-specific bitmap classes are provided:

   bitmap_ind8 == 8bpp indexed
   bitmap_ind16 == 16bpp indexed
   bitmap_ind32 == 32bpp indexed
   bitmap_ind64 == 64bpp indexed
   bitmap_rgb32 == 32bpp RGB
   bitmap_argb32 == 32bpp ARGB
   bitmap_yuy16 == 16bpp YUY

For each format, a generic pix() method is provided which
references pixels of the correct type. The old pix8/pix16/pix32/
pix64 methods still exist in the short term, but the only one
available is the one that matches the bitmap's pixel size. Note
also that the old RGB15 format bitmaps are no longer supported
at all.

Converted model1, megadriv, and stv drivers away from the RGB15
format bitmaps.

New auto_bitmap_<type>_alloc() macros are provided for allocating
the appropriate type of bitmap.

Screen update functions now must specify the correct bitmap type
as their input parameters. For static update functions the
SCREEN_UPDATE macro is now replaced with SCREEN_UPDATE_RGB32 and
SCREEN_UPDATE_IND16 macros. All existing drivers have been 
updated to use the correct macros. 

Screen update functions are now required for all screens; there
is no longer any default behavior of copying a "default" bitmap
to the screen (in fact the default bitmap has been deprecated).
Use one of the following to specify your screen_update callback:

   MCFG_SCREEN_UPDATE_STATIC(name) - static functions
   MCFG_SCREEN_UPDATE_DRIVER(class, func) - driver members
   MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - device members

Because the target bitmap format can now be deduced from the
screen update function itself, the MCFG_SCREEN_FORMAT macro is
no longer necessary, and has been removed. If you specify a
screen update callback that takes a bitmap_ind16, then the screen
will be configured to use a 16bpp indexed bitmap, and if you
specify a callback that takes a bitmap_rgb32, then a 32bpp RGB
bitmap will be provided.

Extended the bitmap classes to support wrapping a subregion of
another bitmap, and cleaner allocation/resetting. The preferred
use of bitmaps now is to define them directly in drivers/devices
and use allocate() or wrap() to set them up, rather than 
allocating them via auto_bitmap_*_alloc().

Several common devices needed overhauls or changes as a result
of the above changes:

 * Reorganized the laserdisc base driver and all the laserdisc 
    drivers as modern C++ devices, cleaning the code up 
    considerably. Merged ldsound device into the laserdsc
    device since modern devices are flexible enough to handle
    it.

 * Reorganized the v9938 device as a modern C++ device. Removed
    v9938mod.c in favor of template functions in v9938.c directly.

 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.

 * All video devices are now hard-coded to either ind16 or rgb32
    bitmaps. The most notable is the mc6845 which is rgb32, and
    required changes to a number of consumers.

 * Added screen_update methods to most video devices so they can be
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating
    tons of stub functions.
2012-01-12 21:19:49 +00:00
Angelo Salese
6a8a2afd4a Haze: fixed MAME/MESS conflict on merging, nw 2012-01-12 18:50:03 +00:00
Miodrag Milanovic
29e524c885 Added support for 2 drives on IDE controller [Miodrag Milanovic] 2012-01-12 15:49:24 +00:00
Michaël Banaan Ananas
da9b77677a (gamename correction) 2012-01-12 14:56:08 +00:00
Michaël Banaan Ananas
2dd6b44714 beaminv.c: added color overlay [MASH] 2012-01-12 14:51:04 +00:00
mahlemiut
a771e136c6 i386: Fixed setting of IF flag when interrupts are triggered in virtual 8086 mode. (no whatsnew) 2012-01-12 08:11:18 +00:00
mahlemiut
5f6f7b8267 i386: Bit more progress towards getting 386 enhanced mode Windows running. [Carl] 2012-01-12 06:20:33 +00:00
Angelo Salese
65c940ba97 Fixed a bug with VGA mask line compare, nw 2012-01-11 21:49:43 +00:00
R. Belmont
f44cec2da5 ARM7: Gave ARM mode its own file & cleaned up formatting/indenting [David Haywood] 2012-01-11 17:47:39 +00:00
Angelo Salese
54a5b4263d iq132 improved the data decode.. nw 2012-01-11 17:43:04 +00:00
Brian Troha
cc1739242b new clone added: Gals Panic S (Euro)
Not working due to recent addition of msm6242 device. Many games stall with "Timer Error" and this is one of them. Possible clash with Y2K bug in the MSM6242 "chip" or what the PCB expects.

New Clone Added
------------------------------------
Gals Panic S - Extra Edition (Europe) [Hartenberger, arcadiabay.de]
2012-01-11 16:31:56 +00:00
Michaël Banaan Ananas
e750382801 added eyeszac, but looks like all the roms are bad dump =(
http://www.citylan.it/wiki/index.php/Eyes_%28Zaccaria_-_Techstar_license%29
2012-01-11 16:22:07 +00:00
Miodrag Milanovic
17503e2d39 Preps for doing idectrl change to work with more devices (no whatsnew) 2012-01-11 15:57:05 +00:00
Miodrag Milanovic
2294b2d7d1 Fix for cassette extension extraction (no whatsnew) 2012-01-11 13:20:34 +00:00
Miodrag Milanovic
b135658096 Cartslot is now C++ device (no whatsnew) 2012-01-11 11:13:36 +00:00
Miodrag Milanovic
6913a50490 Enabling load of multi part softlist items on all available device [Fabio Priuli] 2012-01-11 09:43:53 +00:00
mahlemiut
9f1c1efe74 i386: Fixed high bits in eflags register from being changed by POPF, and
VM and IF flags from changing depending on privilege level.
      Fixed exception error codes in protected mode.
      Further work on virtual 8086 mode.  EMM386 will now load, but will 
      still die a few seconds later.
2012-01-11 08:50:03 +00:00
R. Belmont
749b1fa9e7 and 2 more (nw) 2012-01-11 03:49:08 +00:00
R. Belmont
ab2555b4d0 missed a file (nw) 2012-01-11 03:48:06 +00:00
R. Belmont
6988d679e2 arm7: some code reorganization, used a jump table for a small speedup [David Haywood] 2012-01-11 03:27:31 +00:00
R. Belmont
679de3a614 New games added as GAME_NOT_WORKING
-----------------------------------
Touch de Uno! 2 [f205v, The Dumping Union]
2012-01-10 23:22:31 +00:00
R. Belmont
5993a5344f pgm: fixed uninitialized variable that could lead to odd sprites (nw) 2012-01-10 23:18:00 +00:00
Michaël Banaan Ananas
61c0cd9ef1 added TI Y2404, for now assuming it's identical to SN76489A
(tp84 reference is here http://www.mametesters.org/view.php?id=941 )
2012-01-10 21:48:39 +00:00
R. Belmont
1e8bc4660d New games added as GAME_NOT_WORKING
-----------------------------------
Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition [f205v, The Dumping Union]
2012-01-10 19:44:07 +00:00
Angelo Salese
2de7203e12 Optimized PGM video rendering for a speedup in some video heavy cases [David Haywood]
Reinstated the old KOV protection simulation given that the ARM still hasn't been dumped [David Haywood]

Added some bootleg sets from FBA, nw
2012-01-10 17:54:03 +00:00
Scott Stone
97e7d02034 Fix for MT#04597: opthund: The correct description is "Operation: Thunder". (nw) 2012-01-10 16:41:02 +00:00
Michaël Banaan Ananas
75d52e1b8d (merge note) 2012-01-10 05:44:29 +00:00
Michaël Banaan Ananas
9038292612 any access (not just write) to c000 initiates a soundwrite, this fixes reaktor nosound 2012-01-10 02:15:38 +00:00
Michaël Banaan Ananas
0df5cf3c79 added mcu rom that was read out by dr.decap over a yr ago, not emulated yet 2012-01-10 01:18:41 +00:00
Michaël Banaan Ananas
e9b6bf393c chboxing accesses ram mirror 2012-01-10 00:09:01 +00:00
Michaël Banaan Ananas
9d7bdff58d ww3 is a clone of redalert 2012-01-09 22:45:13 +00:00
Fabio Priuli
0441bb0ea8 softlist: added validation check against multiple parts with the same name. no whatsnew. 2012-01-09 20:39:48 +00:00
Miodrag Milanovic
b4845723d9 GCC 4.6 compile fix (no whatsnew) 2012-01-09 09:09:25 +00:00
mahlemiut
44ee92ea77 i386: Made a start at Virtual 8086 Mode. Not fully working yet, though.
Fixed an issue where two address or operand size prefixes would cancel
      each other out.
2012-01-09 08:10:14 +00:00
Miodrag Milanovic
5e0e5c8bc7 Revering kludge not needed when proper counting is done (no whatsnew) 2012-01-09 06:48:35 +00:00
Brian Troha
3f7f060d0f vamphalf.c: Added correct speedup for Toy Land Adventure. Demoted Mr. Kicker to not working again. There is a serious bug with the nvram handling (possibly due to a core bug) which causes the game to break entirely if you get a high score and it rewrites nvram. [Dave Haywood] 2012-01-09 01:56:58 +00:00
Brian Troha
4bc1c6639d vamphalf.c: Update header info and notes about Toy Land Adventure 2012-01-08 23:48:57 +00:00
Brian Troha
775839066a New Game added (not working) Toy Land Adventure
Doesn't work due to missing graphics roms not dumped.

Note - The speed up isn't correct.

New Game Added
--------------------------------
Toy Land Adventure [f205v, The Dumping Union]
2012-01-08 23:39:14 +00:00
Angelo Salese
2b38366eb9 Notes update 2012-01-08 22:25:43 +00:00
Olivier Galibert
6a9a45fe06 softlist: Fix entry count tracking issue [O. Galibert] 2012-01-08 21:30:50 +00:00
Michaël Banaan Ananas
175551c046 mark color prom as undumped 2012-01-08 17:38:26 +00:00
Angelo Salese
fbd35ee85a Cleanups and version bump 2012-01-08 14:41:35 +00:00
Michaël Banaan Ananas
f2e6397617 (unknown device is just a ram chip) 2012-01-08 12:34:09 +00:00
Brian Troha
33436fb783 new clone added - Euro Rival School
New Clone Added
------------------------------------
Rival Schools: United By Fate (Euro 971117) [Corrado Tomaselli, The Dumping Union]
2012-01-08 04:57:14 +00:00
Olivier Galibert
7523116862 mess sync (nw) 2012-01-07 21:40:05 +00:00
Olivier Galibert
5ac6d5200f typo fix (nw) 2012-01-07 21:08:39 +00:00
Olivier Galibert
f659a7f5ff mess sync (nw) 2012-01-07 21:03:04 +00:00
Olivier Galibert
517ae1369f Placeholders. 2012-01-07 20:50:20 +00:00
Angelo Salese
9ebff371af New NOT WORKING game
--------------------
7 Smash [Yohji, Smitdogg, Charles MacDonald, The Dumping Union]
2012-01-07 17:28:42 +00:00
Michaël Banaan Ananas
5243fd0d42 fix nosound regression 2012-01-07 15:51:50 +00:00
Olivier Galibert
b9209b1c35 uiimage/diimage: Dumbify the menus and add a control layer [O. Galibert] 2012-01-07 09:03:36 +00:00
Angelo Salese
e43b42a386 An update to last commit 2012-01-06 18:12:39 +00:00
Angelo Salese
532dff205f New file addition 2012-01-06 17:50:46 +00:00
Angelo Salese
60faea1c05 PGM driver cleanups. [David Haywood]
Rainbow Island driver cleanups + rename to avoid mess conflict [David Haywood]

Improved puzzli2 protection simulation [iq132]
2012-01-06 17:49:30 +00:00
Angelo Salese
d767819bb1 started converting steppers to simulate actual behavior in a more logical way, rather than using hardcoded tables [J. Wallace] 2012-01-06 17:40:31 +00:00
Fabio Priuli
e11446603e sync with mess. no whatsnew. 2012-01-06 13:15:15 +00:00
Curt Coder
af395006ba scsihd.c: Get sector size from CHD metadata to support old 256 bytes/sector SASI drives, and allow hard disk image subdevices. [Curt Coder] 2012-01-06 11:12:36 +00:00
Miodrag Milanovic
fc5cae0fff Added delayed interrupts in idectrl to enable booting on some older bioses [Carl] 2012-01-06 07:07:49 +00:00
mahlemiut
bdbe7ad11c i386: Moved stack changes to be after protection checks in RETF and IRET
Made ARPL protected mode only
      Added protection checks when MOVing to a segment register.
2012-01-06 01:55:32 +00:00
Phil Bennett
2bec585837 New games added as NOT_WORKING
----------------------------------
Virtuality SU2000 [Phil Bennett, SailorSat]
2012-01-05 18:08:59 +00:00
Phil Bennett
23766b2fad Added XTAL_33_833MHz define 2012-01-05 17:55:42 +00:00
Michaël Banaan Ananas
82b873578c (rm unneeded notes) 2012-01-05 13:31:37 +00:00
Miodrag Milanovic
22d342db15 Fix for DTD validation (no whatsnew) 2012-01-05 13:16:13 +00:00
Miodrag Milanovic
66b5aa0c9c Added DEC Rainbow XTAL value and part number update (no whatsnew) 2012-01-05 12:31:45 +00:00
Miodrag Milanovic
4c0893611a Fixed allocating of multiple parts in softlist (no whatsnew) 2012-01-05 10:13:05 +00:00
Jonathan Gevaryahu
91da489dcd Fix four spc700 opcodes which didn't disassemble correctly [kevtris] 2012-01-05 08:48:15 +00:00
Miodrag Milanovic
942eab4d2b Fix issue displaying keyboard names in menu (no whatsnew) 2012-01-05 08:15:25 +00:00
R. Belmont
b4ab914f21 OS/2 updates [KO Myung-Hun] 2012-01-05 03:23:51 +00:00
Scott Stone
15d533f21b Consistency fix: Moved .h file out of DRIVERS and placed into INCLUDES (nw) 2012-01-05 00:13:16 +00:00
R. Belmont
ca3c3db01a chdman: don't be case sensitive on the input type extension [R. Belmont] 2012-01-04 23:39:17 +00:00
Michaël Banaan Ananas
3a0d474f70 aquarium.c: removed region hack, fixed offtune music, fixed testmode [hap] 2012-01-04 22:00:02 +00:00
Michaël Banaan Ananas
7774b7b7fa pcb has 6mhz and 4mhz xtals, no way main z80 is 8mhz then 2012-01-04 20:42:16 +00:00
Angelo Salese
2a988b2bfe Fix z80dma assert 2012-01-04 18:32:30 +00:00
Ryan Holtz
5cb1e8fae9 ARM7: Fixed 39-in-1 booting. [Tim Schuerewegen] 2012-01-04 16:58:26 +00:00
Fabio Priuli
505dbc504b softlist.c: no_dump CHDs should not trigger validation errors. no whatsnew. 2012-01-04 14:28:08 +00:00
Miodrag Milanovic
1298e570c8 Implemented UD2 instruction, thing is that in any case it should raise invalid trap and not unimplemented, but exist as official from Pentium (no whatsnew) 2012-01-04 09:06:34 +00:00
Alex W. Jackson
6db013a7a2 Fix MT #4590 (probably) [Alex Jackson] 2012-01-03 23:59:24 +00:00
Michaël Banaan Ananas
101851faf1 (wboy companyname is other way around) 2012-01-03 21:57:12 +00:00
mariuszw1
bd76654067 CPS-3 update [Team CPS-1]:
* Dumped and added Street Fighter III 3rd Strike
  Euro BIOS, unlocked 2 new sets
* Reordered all sets per release date
* Minor fixes

New clones added
------------------------------------------------------------------------------------------------------
Street Fighter III 3rd Strike: Fight for the Future (Euro 990608) [Layne, Smitdogg, The Dumping Union]
Street Fighter III 3rd Strike: Fight for the Future (Euro 990512) [Layne, Smitdogg, The Dumping Union]
2012-01-03 21:51:06 +00:00
Angelo Salese
4ee38c0ec4 Work-around for Sim City 2k (MESS specific bug-fix) 2012-01-03 21:36:14 +00:00
Angelo Salese
f6ad9c28ef FABS bug-fix 2012-01-03 21:20:41 +00:00
Angelo Salese
f7bdcb79cb Ok, this is the last opcode based x87 batch, now things needs to be bug fixed ... 2012-01-03 20:57:54 +00:00
Ryan Holtz
e146bf3d06 Fixed SHA1s for quizrd34, no whatsnew.
Uploading the quizrd34 CHD right now.

Next time something like this comes up, someone should contact me by /msg-ing MooglyGuy on IRC (EFNet). I get tons, tons of non-MAME-related e-mail to my mooglyguy@gmail address, so I make an explicit point of never checking it unless I want to catch up on the MAME mailing list, since I filter all MAME-related e-mails into a separate folder for asynchronous reading. Therefore, any synchronous communications should occur through other means.
2012-01-03 20:51:38 +00:00
Angelo Salese
3a4babffec Another batch of x87 opcodes 2012-01-03 16:08:17 +00:00
Aaron Giles
8cb3ca75cd Doesn't anyone run mame -valid anymore? 2012-01-03 15:11:37 +00:00
Phil Bennett
2187468105 Revert r14902 for sdlmain.c. Fixes compilation on Intel OS X. 2012-01-03 09:50:40 +00:00
Miodrag Milanovic
3ce2169591 Patch for i386 helps booting Phoenix bios from Carl (no whatsnew) 2012-01-03 07:07:19 +00:00
Miodrag Milanovic
b2c41f8b4e [MCS48] Fixed I8021/I8022 clock divider. [Curt Coder]
Added part numbers. (nw)
2012-01-03 07:02:00 +00:00
Angelo Salese
0e077609df Hooked up Voodoo, and another batch of x87. It fails due of the color DAC 2012-01-03 03:13:01 +00:00
R. Belmont
85f5960fb3 fix linking (how did this work on anything?) (nw) 2012-01-03 02:23:29 +00:00
R. Belmont
9edff9295e GCC 4.6 compile helper; linking still fails :( (nw) 2012-01-03 02:21:42 +00:00
Angelo Salese
d1a4769826 our x86 core 1 - bad programming skills 0 2012-01-03 01:58:52 +00:00
Angelo Salese
54216d4dc3 Added group d9, Funky Ball doesn't moan anymore so let's stop for now 2012-01-03 01:34:47 +00:00
Angelo Salese
2db950e4a9 Bored in banging my head over fatalerrors, implemented x87 d8 group opcodes 2012-01-03 00:36:51 +00:00
Aaron Giles
64f1231c63 Removed old C-based interface to astrings. astring exists only as
a class now. Updated all stragglers (mostly tools) to use the class
form. [Aaron Giles]
2012-01-03 00:21:13 +00:00
Angelo Salese
8b492b8d80 More x87 ... (and yeah, won't stop here) 2012-01-02 23:43:06 +00:00
Scott Stone
255e81e695 Updated SHA-1 for 2 of the 3 recently added Quizard versions (nw) 2012-01-02 22:58:07 +00:00
Angelo Salese
7dbdd98e34 More opcodes tripped by Funky Ball ... (and no, it doesn't stop here) 2012-01-02 22:15:01 +00:00
Angelo Salese
3b0e1175f5 Added FLD and FST single-precision opcodes 2012-01-02 20:58:55 +00:00
Angelo Salese
3c178d8385 Hooked up Voodoo PCI config, after it there's only fail and AIDS for our i386 CPU core ... 2012-01-02 20:22:23 +00:00
Michaël Banaan Ananas
c444c74051 fix regression with spang bootlegs 2012-01-02 19:53:00 +00:00
Angelo Salese
206abde2d4 Last time I've checked FDC ports aren't really used to write debug strings ... 2012-01-02 18:45:52 +00:00
Angelo Salese
0fe4c71d60 Added North Bridge banking for Funky Ball 2012-01-02 15:00:38 +00:00
Miodrag Milanovic
f89aa84919 Fix for tools compile provided by qmc2 author (no whatsnew) 2012-01-02 13:44:01 +00:00
Aaron Giles
70a40085eb Removed machine.generic.tmpbitmap, VIDEO_START(generic_bitmapped),
and SCREEN_UPDATE(generic_bitmapped). In their place, each screen_device
now maintains a default bitmap which is automatically copied to the
screen on each update if no SCREEN_UPDATE function is provided and if
no driver_device::video_update override is present. This bitmap can be
found by querying the screen's new default_bitmap() method. [Aaron Giles]
2012-01-02 07:37:22 +00:00
R. Belmont
6130a83ecd m680x0: fix case where the MMU trashed memory [R. Belmont] 2012-01-02 06:38:21 +00:00
R. Belmont
0e7eaf5d24 SDL stopped compiling again. Imagine that! (nw) 2012-01-02 06:36:58 +00:00
Aaron Giles
80cd316a2a Bulk conversion of bitmap_t * to bitmap_t & . With this change the
parameters for the global SCREEN_UPDATE callback match the parameters
for the driver_device version. Added allocate() and deallocate()
methods to bitmap_t to permit cleaner handling of bitmaps in drivers
and modern devices. [Aaron Giles]
2012-01-02 04:59:11 +00:00
Michaël Banaan Ananas
1ded844ee7 mcr.c: added twotiger stereo 8-track tape sample playback [italie, Mr. Do, hap] 2012-01-02 03:51:33 +00:00
Angelo Salese
767993e915 Flash ROM loading ... 2012-01-02 03:04:18 +00:00
Angelo Salese
36f3dc3e96 Hooked up bare bones for Flash ROM recognition, now trips cache error at BIOS area 2012-01-02 02:40:44 +00:00
Angelo Salese
8b0cbf68e9 Some notes 2012-01-02 01:30:51 +00:00
Angelo Salese
22f58b0c13 Basic hooks for Funky Ball, it basically follows Area 51 hooks 2012-01-02 01:19:18 +00:00
Angelo Salese
bfd71f45a2 Added PCI Revision ID and fixed PIIX4 PCI slot to 31 (after DASM studying of the code) ... goes to la-la-land after it 2012-01-02 00:01:58 +00:00
Angelo Salese
d192ab7c1a Added PCI ID vendors 2012-01-01 22:59:31 +00:00
Angelo Salese
c8bda0f325 Hooks to Midway Quicksilver, dies almost immediately because ... it doesn't return PCI ID vendor 2012-01-01 21:59:20 +00:00
Angelo Salese
1b0cbe7661 Hooked up basic devices in Queen, guess this is too far to be emulated ... 2012-01-01 21:16:28 +00:00
Angelo Salese
f55b4b99e9 Hooked up some North Bridge BIOS banks to X-Tom 3d [Angelo Salese] 2012-01-01 20:22:58 +00:00
mariuszw1
2133835fe1 scitvpce -> tvsci (no whatsnew) 2012-01-01 19:53:40 +00:00
Michaël Banaan Ananas
258c66280f re-fixed deprecat regression 2012-01-01 18:22:09 +00:00
Miodrag Milanovic
35af256640 Removed not needed files (no whatsnew) 2012-01-01 17:23:43 +00:00
Michaël Banaan Ananas
b8e876b314 fix clip regression 2012-01-01 14:58:19 +00:00
R. Belmont
8c46e75cbd 68HC05: CLR instruction should not affect the carry flag. Verified with Freescale programmer's manual. [R. Belmont] 2012-01-01 05:07:01 +00:00
R. Belmont
c8680b9ca3 (nw) 2011-12-31 23:02:03 +00:00
R. Belmont
fcc664268b Et tu, Aaron? (nw) 2011-12-31 23:00:08 +00:00
Aaron Giles
a416952060 Fix a few stragglers. Add width/height/position setters to
the rectangle class.
2011-12-31 22:16:10 +00:00
Ryan Holtz
fe5df8bca3 New games added or promoted from NOT_WORKING
-----------------------------------
Quizard 1.8 [Klaus Sommer, Team Europe, The Dumping Union]
Quizard 2.3 [Klaus Sommer, Team Europe, The Dumping Union]

New games added as NOT_WORKING
----------------------------------
Quizard 3.4 [Klaus Sommer, Team Europe, The Dumping Union]


(nw) Games will be on the FTP in roms/CHD/quizrd18 et al, soon... (nw)
2011-12-31 22:06:23 +00:00
Aaron Giles
fcc81b7c6d Bulk converted cliprect * to cliprect & across the system. This makes
cliprects mandatory everywhere. In general, cliprects were being
correctly passed through the video side of most drivers already, so
it is mostly a semantic change. Note that with my previous change,
bitmaps have cliprects, so if you just want to clip to the bitmap's
boundaries, pass bitmap->cliprect() instead of NULL (which is no 
longer permitted). [Aaron Giles]
2011-12-31 21:48:36 +00:00
Aaron Giles
0fb2402169 Fix tools to work with new bitmap_t semantics. 2011-12-31 21:26:25 +00:00
Wilbert Pol
4241eec6b8 segae.c: Updated driver to use the implementation from src/emu/video/315_5124.c and modernized driver. [Enik Land, Wilbert Pol] 2011-12-31 19:21:57 +00:00
Wilbert Pol
65d63e8e0b Moved the implementation for the Sega 315-5124, 315-5246, and 315-5378 video chips from MESS to src/emu/video. 2011-12-31 19:15:02 +00:00
Angelo Salese
611780dd86 Hooked up devices for X-Tom 3d, gets to BOOT error if you soft reset once [Angelo Salese] 2011-12-31 16:51:34 +00:00
Angelo Salese
e869f846ad Implemented generic functions for RDMSR and WRMSR opcodes in Pentium CPU core (i.e. no MSR is actually hooked up so far) [Angelo Salese] 2011-12-31 16:19:04 +00:00
Angelo Salese
fa7878b5bb Game Cristal has weird snippets ... 2011-12-31 14:59:53 +00:00
Wilbert Pol
8ba7ddeec6 Fix OSX compile.
RB: Please verify if this fix is ok with you.
2011-12-31 11:58:49 +00:00
Aaron Giles
9cae38e0d8 Converted bitmap_t and rectangle into proper classes. Replaced BITMAP_ADDR*
macros with bitmap->pix* functions, and moved bitmap_fill() to bitmap->fill()
among other similar changes. Bitmap fields now only available via accessors.
Replaced sect_rect with &= and union_rect with |= operators for rectangle
classes. Some general cleanup as a result of these changes. [Aaron Giles]
2011-12-31 07:52:26 +00:00
Angelo Salese
384b14a64b Cheap disclaimer info for dumpers 2011-12-31 04:05:20 +00:00
Angelo Salese
53dc4efa6a Other hooks for Savage Quest 2011-12-31 04:00:40 +00:00
Angelo Salese
798474c021 Implemented FLD and FST Pentium x87 opcodes, used by Savage Quest for testing work RAM banks [Angelo Salese] 2011-12-31 03:38:35 +00:00
R. Belmont
9acf3375ed chdman: fixed -extractcd of images with postgaps. CHDs do not need reconversion, this was an -extractcd problem only. [R. Belmont] 2011-12-31 02:49:25 +00:00
Angelo Salese
5a0ec84b62 Oh my ... 2011-12-31 02:46:53 +00:00