Change log - May 29, 2017 - 11:52


* accomm: fix a few lines that went weird in the commit (nw)

* fix build (nw)

* accomm: first pass at the key matrix (nw)

* drawgfx: Make the palette optional [O. Galibert]

device_gfx_interface does two things:

- go from a possibly weird rom layout to a one-byte-per-pixel tiled layout

- draw the tiles so created

The second part requires a palette, but the first doesn't. And

low-level emulations of individual graphic chips (konami tilemap or

sprite generators for instance) are not supposed to care about the

palette. They just output bits which are partly indexes into

palettes, and partly not, and in any case become pen ids only much

further in the rendering chain. But they need access to the decoding

step, because one-byte-per-pixel is real nice.. So now such a device,

which inherits from device_gfx_interface, can call

set_palette_disable(true) and no palette tag will be required.

Calling the draw functions will segfault though.

As a side effect, the gfx_element constructor now takes a palette pointer instead of a reference, since it's now optional.

* Add note that MB90F574 is an F2MC-16LX. (nw)