summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/memarray.h
Commit message (Collapse)AuthorAgeFilesLines
* Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-191-42/+42
| | | | | | | | | | | | * New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h" * Get rid of import of cstdint types to global namespace (C99 does this anyway) * Remove the cstdint types from everything in emu * Get rid of U64/S64 macros * Fix a bug in dps16 caused by incorrect use of macro * Fix debugcon not checking for "do " prefix case-insensitively * Fix a lot of messed up tabulation * More constexpr * Fix up many __names
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-39/+39
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* Show color values in palette viewer AJR2016-08-261-27/+27
| | | | | | | | - On the UI graphics viewer's palette screen, moving the mouse over a color rectangle will show the index of the entry and its RGB values in hexadecimal. - For indirect pens, the index of the corresponding color will also be shown. - For colors in normal RAM-based palettes, the raw (i.e. undecoded) value stored in memory will also be shown. This does not currently work with most buffered palettes (though the Seibu SPI driver has been updated for this purpose), and is totally incompatible with PROM-based or RAMDAC-based palettes. (nw) The changes made to the core while implementing this feature may look more substantial than they really are. A whole batch of read methods have been made const, and palette_device now has a generic read_entry function that is used both internally and externally.
* Replace dynamic_array with std::vector [O. Galibert] Olivier Galibert2015-04-141-2/+2
|
* emupal.c: Support palette RAM less than the full width of the data bus it's on, Alex W. Jackson2014-05-061-1/+2
| | | | | | | | without the need for per-driver trampolines. Started removing said trampolines. [Alex Jackson] (nw) This fixes generic_paletteram regressions in simpl156.c and tmnt.c. Just a couple left now.
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1
|
* Allow specifying PALETTE_INDIRECT_ENTRIES to preallocate indirection tables. Aaron Giles2014-03-011-0/+3
| | | | | | When this is done, the indirection tables are saved in save states and pre-initialized. At the moment it is not a requirement to do so, but will provide closer to previous behaviors for games that need it.
* Make memarray word/dword/qword writers take a mem_mask, and update the ↵ Alex W. Jackson2014-02-221-3/+3
| | | | tilemap device to use them [Alex Jackson]
* Merge memarray improvements from palette branch into trunk (nw) Alex W. Jackson2014-02-221-7/+19
|
* Bulk convert files that already had standard BSD license in my name Aaron Giles2013-10-161-31/+2
| | | | to new license tagged form.
* Cleanups and version bumpmame0150 Miodrag Milanovic2013-09-171-10/+10
|
* Moved tilemap_memory into a generic memory_array class, since it is Aaron Giles2013-08-071-0/+138
more generally useful than just in tilemaps. Code is now in memarray.* Converted the Atari RLE motion objects device from a half-assed device into a full-assed device, leveraging the memory_array class.