(MESS) ti99/8: Speech ROM dumps verified with a real (!) system. 


git-svn-id: svn://dspnet.fr/mame/trunk@24372 749742ba-7341-0410-aadc-df50b521781e
fixed array out-of-bounds access in src/mess/machine/md_rom.c for chinf3 (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24373 749742ba-7341-0410-aadc-df50b521781e
added asserts to src/mame/machine/megavdp.c to indicate array out-of-bounds accesses (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24374 749742ba-7341-0410-aadc-df50b521781e
added assert to src/mess/drivers/ip22.c to indicate array out-of-bounds accesses (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24375 749742ba-7341-0410-aadc-df50b521781e
fixed another array out-of-bound access in src/mame/video/ppu2c0x.c (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24376 749742ba-7341-0410-aadc-df50b521781e
start reworking some of the 104 bits to make things easier later down the line

git-svn-id: svn://dspnet.fr/mame/trunk@24377 749742ba-7341-0410-aadc-df50b521781e
switched the wizard fire reads around too so that they are more correct and align with rohga.

git-svn-id: svn://dspnet.fr/mame/trunk@24378 749742ba-7341-0410-aadc-df50b521781e
Fixed dip-switches in Street Fight driver [Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@24379 749742ba-7341-0410-aadc-df50b521781e
shuffle dblewings address bits around too (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24380 749742ba-7341-0410-aadc-df50b521781e
CPS-1 update [Team CPS-1]:

* Verified dinoj ROMs labels and locations,
  added documentation and pcb infos to video\cps1.c
* Added CK22B.1A PAL to chikij
* Added a note to wofr1 and wofa since they
  could not be original but patched sets
  coming from desuicided boards

git-svn-id: svn://dspnet.fr/mame/trunk@24381 749742ba-7341-0410-aadc-df50b521781e
Modernized the Beezer sound device.  [Osso]

git-svn-id: svn://dspnet.fr/mame/trunk@24382 749742ba-7341-0410-aadc-df50b521781e
Split up the video devices contained in taitoic.c.  [Osso]

git-svn-id: svn://dspnet.fr/mame/trunk@24383 749742ba-7341-0410-aadc-df50b521781e
make caveman ninja read addresses closer to rohga / wizard fire etc.

git-svn-id: svn://dspnet.fr/mame/trunk@24384 749742ba-7341-0410-aadc-df50b521781e
a7800.c - XM/XBoard POKEY support.  'Bentley Bear - Crystal Quest' & 'Donkey Kong XM' now work, while maintaining support for original library titles, Commando and Ballblazer.  [Robert Tuccitto]

git-svn-id: svn://dspnet.fr/mame/trunk@24385 749742ba-7341-0410-aadc-df50b521781e
QS1000 sound core issue now not a mandatory include which allows tiny builds to be built without it.  [MAMESICK]


git-svn-id: svn://dspnet.fr/mame/trunk@24386 749742ba-7341-0410-aadc-df50b521781e
Fixed some unknown DIPs and corrected others from manual examinations for lethalj.c  [Bad A Billy]

git-svn-id: svn://dspnet.fr/mame/trunk@24387 749742ba-7341-0410-aadc-df50b521781e
bring the double wings addresses properly into line too (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24388 749742ba-7341-0410-aadc-df50b521781e
Memory system: added endianness to the memory_share class.

Tilemap system: numerous changes:

 * Moved remaining legacy macros and typedefs to tilelgcy.h. This revealed
   a few drivers mixing and matching modern & legcy, which have now been 
   fixed.

 * Changed get info callback signature to no longer pass the user_data
   pointer, but instead pass a reference to the tilemap object itself.
   Updated those few drivers using user_data to pull it out of the
   tilemap object with the new user_data() getter method.
 
 * Changed get info and mapping callbacks to be device_delegates so that
   they can be described at config time.
 
 * Added tilemap_memory object that is used internally for reading/
   writing to memory that backs a tilemap. This object is used to track
   a memory pointer that backs tilemap memory, and also is designed to
   transparently handle all bus width and endianness associated with
   reading and writing data in a tilemap.
   
 * Incorporated two tilemap_memory objects (basemem and extmem) into the 
   tilemap object and added accessors to them, as well as read/write 
   handlers for reading/writing to entries stored in the memory. This
   means that tilemap get info callbacks can now easily read data out of
   the tilemap in a generic way.
 
 * Rejiggered the initialization sequence for tilemap objects so that
   the tilemap_manager is not required to be present at instantiation.  
 
 * Created a new tilemap_device, which can be used to declare a tilemap
   in the machine config, and which also is a tilemap object itself.
   The tilemap device will look for shared memory regions called
   "<tag>" and "<tag>_ext" and automatically plug them into the tilemap.
   The device also provides write handlers that can be used to write
   to the tilemap memory and mark tiles dirty, saving the need for each 
   driver to write their own.
   
Device system: moved required/optional device finders to a new header
devfind.h.

Atari drivers: removed all playfield and alpha memory and tilemap
variables, apart from those needed by atarivc-using games (this will
become a device in a future update). Updated all Atari 16-bit drivers to
use the new tilemap_device instead, which provides all the needed
functionality in a more generic way.



git-svn-id: svn://dspnet.fr/mame/trunk@24389 749742ba-7341-0410-aadc-df50b521781e
Fix for seiham by Osso (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@24390 749742ba-7341-0410-aadc-df50b521781e
Expand read_line to all 0s or all 1s; fixes cases where read_line
(specifically vblank) callbacks are mapped to multiple bits.


git-svn-id: svn://dspnet.fr/mame/trunk@24391 749742ba-7341-0410-aadc-df50b521781e