mame/src/emu
Aaron Giles 24400ec223 Rewrote SAMPLES as a modern device. Updated all callers. FLAC
reading is now done using the FLAC wrapper. There is now a
samples_iterator class to centralize the logic for handling
the sample list walking.

Also redid the cheesy half-baked votrax device since it relied 
on some old samples-based handling. Until we have a real 
implementation, it would be good to route the various clients 
through the current one to at least wire it up properly, even 
if it just plays samples in the end. Will look into that 
shortly.
2012-02-19 01:53:16 +00:00
..
audio Clean-ups and version bump 2011-11-27 14:06:49 +00:00
cpu dma8237: fix uninitialized variable [Hans Ostermeyer] 2012-02-18 10:58:12 +00:00
debug Fixed device search in the debugger to work like a normal 2012-02-04 20:18:31 +00:00
debugint Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
drivers (tab align) 2012-02-09 05:06:33 +00:00
imagedev Fixed CHD error messages for image devices (no whatsnew) 2012-02-18 18:22:47 +00:00
layout
machine dma8237: fix uninitialized variable [Hans Ostermeyer] 2012-02-18 10:58:12 +00:00
sound Rewrote SAMPLES as a modern device. Updated all callers. FLAC 2012-02-19 01:53:16 +00:00
video Sync with MESS (no whatsnew) 2012-02-16 14:02:34 +00:00
addrmap.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
addrmap.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
attotime.c
attotime.h allow small freqs for from_hz 2011-10-01 00:52:36 +00:00
audit.c Rewrote SAMPLES as a modern device. Updated all callers. FLAC 2012-02-19 01:53:16 +00:00
audit.h
cheat.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
cheat.h
clifront.c Rewrote SAMPLES as a modern device. Updated all callers. FLAC 2012-02-19 01:53:16 +00:00
clifront.h Placed softlist validation under validate (no whatsnew) 2011-11-28 12:46:11 +00:00
config.c
config.h
cothread.c
cothread.h
crsshair.c Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
crsshair.h
debugger.c
debugger.h
delegate.c
delegate.h mess sync (nw) 2012-01-23 21:49:46 +00:00
devcb.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
devcb.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
devconv.h
devcpu.c Removed partial frame hack from the core 2011-12-14 21:03:40 +00:00
devcpu.h Added a way to handle output for debug messages and debugger itself into octal too, and made 2011-10-04 09:58:07 +00:00
device.c Clean-ups and version bump 2012-01-29 16:34:26 +00:00
device.h remove set_current, in case someone decides to use them again. 2012-02-01 00:45:55 +00:00
devimage.c Removed not used legacy call (no whatsnew) 2011-11-26 18:10:06 +00:00
devlegcy.c Removed LEGACY_MEMORY_DEVICE and LEGACY_NVRAM_DEVICE support in core, since nothing is using it anymore (no whatsnew) 2012-02-03 13:28:28 +00:00
devlegcy.h Removed LEGACY_MEMORY_DEVICE and LEGACY_NVRAM_DEVICE support in core, since nothing is using it anymore (no whatsnew) 2012-02-03 13:28:28 +00:00
devtempl.h Removed LEGACY_MEMORY_DEVICE and LEGACY_NVRAM_DEVICE support in core, since nothing is using it anymore (no whatsnew) 2012-02-03 13:28:28 +00:00
didisasm.c
didisasm.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
diexec.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
diexec.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
diimage.c Remove redundant hashing code, use hashing.h instead. 2012-02-16 21:53:30 +00:00
diimage.h Fix regression on softload item load using menus (no whatsnew) 2012-01-30 14:32:31 +00:00
dimemory.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
dimemory.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
dinetwork.c Sync with MESS all credited there (no whatsnew) 2011-12-12 14:20:12 +00:00
dinetwork.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
dinvram.c
dinvram.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
dirtc.c
dirtc.h
diserial.c
diserial.h
dislot.c Sync core fixes from MESS done by OG (nw) 2012-02-11 16:15:39 +00:00
dislot.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
disound.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
disound.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
distate.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
distate.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
drawgfx.c small typofix (hello GuyveR800 :P) 2012-02-03 16:47:33 +00:00
drawgfx.h small typofix (hello GuyveR800 :P) 2012-02-03 16:47:33 +00:00
drawgfxm.h Remove support for 4bpp packed graphics. These only manifested 2012-01-17 06:16:20 +00:00
driver.c Fixed issue with get_merge_name when using slot devices (no whatsnew) 2011-11-28 10:32:11 +00:00
driver.h GREP mission: added two new mask flags, GAME_IS_SKELETON & GAME_IS_SKELETON_MECHANICAL, and hooked it up to bfm_sc4.c (that is the most boring grep part of it). Next up, hook it up to everything else. 2011-12-23 16:12:42 +00:00
eigccppc.h
eigccx86.h
eminline.h
emu.h Rewrote SAMPLES as a modern device. Updated all callers. FLAC 2012-02-19 01:53:16 +00:00
emu.mak New modern object-oriented bus-signals-available SCSI implementation [O. Galibert] 2012-02-09 03:41:36 +00:00
emualloc.c Wrapped the global_resource_pool into a function in an attempt to 2012-01-26 20:35:51 +00:00
emualloc.h Wrapped the global_resource_pool into a function in an attempt to 2012-01-26 20:35:51 +00:00
emucore.c
emucore.h Removed old C-based interface to astrings. astring exists only as 2012-01-03 00:21:13 +00:00
emuopts.c Moved software checks in front of other checks in clifront 2012-02-16 13:54:52 +00:00
emuopts.h Fixed handling slot/image options so it's possible to override slot setting by softlist (no whatsnew) 2011-11-23 08:57:45 +00:00
emupal.c Bulk converted most of the tilemap_* calls into method calls. 2012-01-17 00:25:05 +00:00
emupal.h
emutempl.h Clean-ups and version bump 2012-01-29 16:34:26 +00:00
fileio.c Remove redundant hashing code, use hashing.h instead. 2012-02-16 21:53:30 +00:00
fileio.h Add LZMA codec and .7z container support [David Haywood, R. Belmont] 2012-02-12 17:55:51 +00:00
hash.c fixed whitespace in macro_string(). 2012-02-18 07:15:45 +00:00
hash.h Remove redundant hashing code, use hashing.h instead. 2012-02-16 21:53:30 +00:00
hashfile.c
hashfile.h
image.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
image.h Removed old C-based interface to astrings. astring exists only as 2012-01-03 00:21:13 +00:00
info.c Rewrote SAMPLES as a modern device. Updated all callers. FLAC 2012-02-19 01:53:16 +00:00
info.h Fix for listxml (no whatsnew) 2011-12-05 13:52:38 +00:00
inpttype.h Changed some of the default mappings for analog controls in order to fix various input-fighting bugs (including, but not limited to, MT#4394 and MT#4509). Reverted the u8 change to analog joystick handling--it only partially solved the problem it was meant to fix, it introduced new issues in return, and generally made the code more complicated for little benefit [Alex Jackson] 2011-10-27 05:37:46 +00:00
input.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
input.h
ioport.c ioport.c: Made the key/paste buffer auto-expand when it becomes full. This makes it possible to paste larger BASIC programs for instance. (nw, credited in mess) 2012-02-06 20:18:33 +00:00
ioport.h Guess at a fix for clickable artwork. 2012-02-05 05:15:21 +00:00
machine.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
machine.h Clean-ups and version bump 2012-01-29 16:34:26 +00:00
mame.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
mame.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
mconfig.c Sync core fixes from MESS done by OG (nw) 2012-02-11 16:15:39 +00:00
mconfig.h Sync core fixes from MESS done by OG (nw) 2012-02-11 16:15:39 +00:00
memconv.h
memory.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
memory.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
network.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
network.h Sync with MESS all credited there (no whatsnew) 2011-12-12 14:20:12 +00:00
output.c
output.h
profiler.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
profiler.h
render.c Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
render.h Clean-ups and version bump 2012-01-29 16:34:26 +00:00
rendersw.c Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
rendfont.c Fix several rendering issues with artwork, introduced in the 2012-01-16 11:06:28 +00:00
rendfont.h Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
rendlay.c add support for simple text alignment in layout files, defaulting to center 2012-02-11 16:53:30 +00:00
rendlay.h add support for simple text alignment in layout files, defaulting to center 2012-02-11 16:53:30 +00:00
rendutil.c Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
rendutil.h Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
romload.c Remove redundant hashing code, use hashing.h instead. 2012-02-16 21:53:30 +00:00
romload.h Major CHD/chdman update. The CHD version number has been increased 2012-02-16 09:47:18 +00:00
save.c Move per emulator constants info into separate class [Miodrag Milanovic] 2011-11-17 10:02:55 +00:00
save.h Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
schedule.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
schedule.h Clean-ups and version bump 2011-12-04 18:50:00 +00:00
screen.c Clean-ups and version bump 2012-01-29 16:34:26 +00:00
screen.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
softlist.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
softlist.h Fix regression on softload item load using menus (no whatsnew) 2012-01-30 14:32:31 +00:00
sound.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
sound.h
speaker.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
speaker.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
tilemap.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
tilemap.h small typofix (hello GuyveR800 :P) 2012-02-03 16:47:33 +00:00
timer.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
timer.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
ui.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
ui.h
uigfx.c Fix tilemap viewer. Tilemaps now use the bitmap's raw palette instead 2012-02-04 19:24:25 +00:00
uigfx.h
uiimage.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
uiimage.h floppy: Do specific UI handling [O. Galibert] 2012-01-23 21:49:30 +00:00
uiinput.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
uiinput.h
uimain.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
uimain.h uimain: MT 4569 fix [O. Galibert] 2011-12-21 18:11:51 +00:00
uimenu.c Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
uimenu.h Major bitmap-related changes throughout the system. There are 2012-01-12 21:19:49 +00:00
uismall.png
uiswlist.c Some cleanup of some observed #include redundancy from source files which use emu.h (nw) 2012-02-06 01:30:22 +00:00
uiswlist.h Move devices into a proper hierarchy and handle naming 2012-01-24 20:18:55 +00:00
validity.c Sync core fixes from MESS done by OG (nw) 2012-02-11 16:15:39 +00:00
validity.h Clean-ups and version bump 2012-01-29 16:34:26 +00:00
video.c Fixed disk loading so that it handles full region tags. Fixes laserdisc 2012-01-27 06:54:34 +00:00
video.h Fixed disk loading so that it handles full region tags. Fixes laserdisc 2012-01-27 06:54:34 +00:00
watchdog.c
watchdog.h