Commit Graph

23817 Commits

Author SHA1 Message Date
Aaron Giles
d04cf081b3 Oops. 2013-07-27 05:54:44 +00:00
Aaron Giles
b963a48cdf Split eeprom.c into a base class base_eeprom_device and a serial-specific
subclass serial_eeprom_device. Moved the latter into its own file
eepromser.c and significantly cleaned up/simplified the code. The new
code should be functionally the same as the previous code, but expect that
to change soon. As a side-effect, the size and bus width of the EEPROM is now
specified in the ADD macro rather than in the interface structure.
2013-07-27 03:28:25 +00:00
Scott Stone
3f994bce85 Modernized galaxian sound device. [Osso]
MSVC 2010 variable fix from Peter Ferrie for taitotx.c (nw)
2013-07-27 03:20:54 +00:00
Scott Stone
28eef6a653 Fix incorrect device name (nw) 2013-07-26 23:53:15 +00:00
Curt Coder
1e417d68e3 (MESS) sage2.xml: Added Sage Sources floppies. [Chris Burrows] 2013-07-26 20:49:53 +00:00
Phil Bennett
5aacd1e489 ym2413.c - Reverted KSL value order to 0, 1.5, 3.0, 6.0dB/oct after testing with a real YM2413 [Wouter Vermaelen] 2013-07-26 16:43:03 +00:00
Ville Linde
52d4a43e1b tms32082: Added Parallel Processor + more MP opcodes (nw) 2013-07-26 16:13:05 +00:00
Wilbert Pol
551ab3c613 f8.c: Modernized cpu core. (nw) 2013-07-26 14:40:51 +00:00
Aaron Giles
e61aa28b25 Noticed these last night. 2013-07-26 14:15:47 +00:00
Robbbert
0e173b6989 (MESS) New skeleton [Robbbert]
---------------------------------
Hilger Analytical AB6089 Mk. 1 (LSI Octopus)
2013-07-26 10:24:05 +00:00
Aaron Giles
ba158e3675 Rename eeprom_device to serial_eeprom_device in anticipation of adding
a parallel eeprom device.

Also attempted to fix Visual Studio warnings.
2013-07-26 09:44:37 +00:00
Aaron Giles
a5689467f5 Fix collateral damage in atarig42 when I did the motion object devicification. 2013-07-26 08:41:57 +00:00
Aaron Giles
d1ddcb34c4 Now setting NULL explicitly for the screen tag will prevent the video
interface from auto-finding the target screen.
2013-07-26 08:35:00 +00:00
Aaron Giles
ec07fb1022 Fix long-standing architectural wart: the priority bitmap is no longer owned
by the tilemap system, and no longer exists globally in the machine. Instead
it is allocated per-screen for all systems. This has several side-effects:

1. Previously, the pdrawgfx* functions were already changed to take the priority
bitmap as a parameter. Now all other hand-crafted functions that mess with
the priority bitmap generally must do so as well, and have been updated.

2. Calls to the tilemap system now need to provide a screen_device. This is not
just for the priority_bitmap, but also for screen flipping, which previously
always assumed the "primary screen" when doing flipping calculations.

3. All devices that implemented tilemap-like functionality have been updated
to follow the same pattern, since they largely tend to call through to the
core tilemap system at some point.
2013-07-26 08:15:05 +00:00
mahlemiut
b5e744c477 fm7: improvements to pasting from clipboard (no whatsnew) 2013-07-26 04:13:03 +00:00
Andrew Gardner
6ab38a50ef Fixed the build. 2013-07-26 03:40:55 +00:00
Andrew Gardner
416c9d0190 Adds the watchpoint view to the QT Debugger's "Break|Watchpoints" window.
[Andrew Gardner]
2013-07-26 00:50:53 +00:00
Andrew Gardner
a53b68ddb6 Adds a watchpoint debug view. [Andrew Gardner] 2013-07-26 00:48:19 +00:00
cracyc
86aee88e0c (mess) at: preliminary PS/1 support [Carl]
--
Probably stalled until the kbc supports mice.
2013-07-25 20:23:52 +00:00
Ville Linde
86d7993148 tms32082: more opcodes (nw) 2013-07-25 17:08:05 +00:00
Miodrag Milanovic
bd9ceb779e moved some gticlub code into driver and removed legacy calls used (nw) 2013-07-25 14:31:01 +00:00
Miodrag Milanovic
7dc33952fe no need for this include (nw) 2013-07-25 13:44:32 +00:00
R. Belmont
bb8d90c0fa Force libflac to never be optimized in a more portable way (nw) 2013-07-25 13:41:15 +00:00
Miodrag Milanovic
37ff34491c placed some of screen update functions in tms34010 cpu core classes
as result removed some scrlegcy.h includes (nw)
2013-07-25 13:40:49 +00:00
R. Belmont
092f49667d GCC 4.8.1 compile fix (nw) 2013-07-25 13:38:09 +00:00
Miodrag Milanovic
a8899a4685 - made MCFG_DEVICE_VBLANK_INT_DEVICE param order more logic (nw)
- updated device_execute_interface::interface_post_reset so screen is searched
  from same context
- removed tilelgcy.h since no more users exist
- made bfm_adr2 a device
2013-07-25 12:42:53 +00:00
Curt Coder
8a514c6435 (MESS) c128_cart.xml: Marked bad dump. (nw) 2013-07-25 11:09:10 +00:00
Miodrag Milanovic
af868c882d bfm_adr2 moved some logic around (nw) 2013-07-25 10:04:38 +00:00
Miodrag Milanovic
eaa4b601be removed legacy includes (nw) 2013-07-25 09:25:58 +00:00
Miodrag Milanovic
bfafff5fd9 make ygv608 a device (nw) 2013-07-25 09:11:17 +00:00
Oliver Stöneberg
09045809df fixed array out-of-bounds access with m4richfm__e (nw) 2013-07-25 06:34:43 +00:00
Oliver Stöneberg
f5bd1e0bac removed unused macro AM_DEVREAD8_LEGACY (nw) 2013-07-25 06:23:42 +00:00
Scott Stone
606d234be8 Modernized galeco, okim6376, vr0video, mb87078, snk6502 devices. [Osso] 2013-07-25 02:54:05 +00:00
cracyc
6233a365b8 i286: modernize [Carl]
(mess) at: use natural keyboard for at clones and 386+ and fix 5160 bios 1 (nw)
(mess) pc9801: more 9801ux experiments (nw)
2013-07-25 00:58:24 +00:00
Aaron Giles
25a100d773 Created new device_video_interface. Right now its sole purpose is to
house a screen tag and to find the screen at startup, providing an m_screen
object that can be used. One nice feature is that if there is only one
screen and no screen has been specified, it will auto configure to that
screen. This removes the need to explicitly specify a screen in the
configuration for a large chunk of drivers (though doing so never hurts).
A new macro MCFG_VIDEO_SET_SCREEN is provided, though devices are 
encouraged to define their own that maps there so it is obvious which
device is being targeted. The device_video_interface's validation
function will error if an invalid screen is specified or if no screen
is provided but there are multiple screens present.

Updated all devices that currently had an m_screen in them to use the
device_video_interface instead. This also has the nice benefit of flagging
video-related devices for categorization purposes. It also means all
these devices inherit the same screen-finding behaviors. For devices
that had interfaces that specified a screen tag, those have been removed
and all existing structs updated.

Added an optional_device<screen_device> m_screen to the base driver_device.
If you name your screen "screen" (as most drivers do), you will have free
access to your screen this way.

Future updates include:
* Updating all devices referencing machine.primary_screen to use the
device_video_interface instead
* Updating all drivers referencing machine.primary_screen to use the
m_screen instead
* Removing machine.primary_screen entirely
2013-07-24 19:20:59 +00:00
Wilbert Pol
4719b9707a cubeqcpu.c: Modernized cpu cores. (nw) 2013-07-24 17:12:50 +00:00
Oliver Stöneberg
f89a42edc3 removed legacy trampoline generic_pulse_irq_line_and_vector() (nw) 2013-07-24 13:59:57 +00:00
Oliver Stöneberg
319f5dc012 removed some legacy interrupt trampolines (nw) 2013-07-24 13:20:19 +00:00
Curt Coder
68e33427df (MESS) Emulated the SSE HardBox, a Corvus interface for PET [Mike Naberezny] 2013-07-24 13:11:13 +00:00
Oliver Stöneberg
08dbb3ccfb fixed comment in src/emu/dimemory.c (nw) 2013-07-24 12:41:49 +00:00
Alex W. Jackson
0374758271 Make modernized i86 core endian-safe again (Alex Jackson) 2013-07-24 08:01:05 +00:00
Ville Linde
76aac07c72 tms32082: more disasm fixes (nw) 2013-07-23 23:46:06 +00:00
Angelo Salese
538fa484db Notes for Phil and fixed Cross Shooter sound regression, not going to touch it further 2013-07-23 22:29:08 +00:00
Angelo Salese
13f03740d2 Fix compile and improved sound comms in Street Fight 2013-07-23 21:30:11 +00:00
smf-
df5d33d4bd don't use ROM_COPY with overlapping memory. ROM_CONTINUE would probably be more appropriate, but this produces identical results as the old code. (nw) 2013-07-23 20:11:00 +00:00
Brian Troha
ae8da1b92e iteagle.c: Documentation update. - NW 2013-07-23 18:34:50 +00:00
Ville Linde
7808aabecc tms32082: improved vector op disasm (nw) 2013-07-23 17:21:53 +00:00
Michaël Banaan Ananas
ef9c2dc739 hmm, i was expecting a header for sample offsets somewhere but didn't find it 2013-07-23 17:09:49 +00:00
Aaron Giles
23288a5d4c Convert atarimo to a device. Still a bunch more cleanup/improvements to
do; this is pretty much a direct port of the existing functionality,
built on top of the sprite_device.
2013-07-23 16:41:53 +00:00
Michaël Banaan Ananas
d2e22b1b74 nw 2013-07-23 16:37:32 +00:00