summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/svi3x8
Commit message (Collapse)AuthorAgeFilesLines
...
* more validation fixes (nw) Vas Crabb2017-03-042-2/+2
|
* Self-registering devices prep: Vas Crabb2017-02-2711-12/+16
| | | | | | | | | | | | | | * Make device_creator a variable template and get rid of the ampersands * Remove screen.h and speaker.h from emu.h and add where necessary * Centralise instantiations of screen and speaker finder templates * Add/standardise #include guards in many hearers * Remove many redundant #includes * Order #includesr to help catch headers that can't be #included alone (nw) This changes #include order to be prefix, unit header if applicable then other stuff roughly in order from most dependent to least dependent library. This helps catch headers that don't #include things that they use.
* Remove emu.h from headers (nw) Olivier Galibert2017-02-1126-13/+13
| | | | | | | | | | | | Per Vas' request. If the compile fails for you (i'm thinking osx and windows native debuggers here in particular), add '#include "emu.h"' as first include of the cpp files that fail. Due to our use of precompilation and forced inclusion, emu.h must be included as the very first non-comment thing we do if we want to be sure msvc compiles are identical to gcc/clang ones. Doing it directly instead of through an include increases the correctness probability by a magnitude.
* Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-192-2/+2
| | | | | | | | | | | | * 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
* Improvements to rgb_t (nw) AJR2016-10-221-1/+1
| | | | | | | - Make most class methods constexpr - Make color constants (white, black, etc.) into constexpr factory methods, in order to fix a static initialization problem discussed on the MAMEWorld forums. (Note that while C++14 allows constexpr member variables to be initialized outside classes, current compilers' support for C++14 constexpr rules has proven to be lamentably deficient.) - Create bitmap_rgb32::erase to simplify syntax in update handlers
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-2222-36/+36
| | | | | 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
* Created a tiny_rom_entry structure for the purposes of rom_entry ↵ Nathan Woods2016-08-064-4/+4
| | | | | | | | declarations in code, and a first pass at the required core changes to unpack tiny_rom_entry structures at runtime. WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more. I know for a fact that a full compile fails
* Turn image init/validate into scoped enums to avoid accidental casts to/from ↵ Vas Crabb2016-08-011-1/+1
| | | | | | integer and boolean types The image error should also be turned into a scoped enum - the menus were assuming it was the same thing as an init result
* NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent ↵ Miodrag Milanovic2016-04-243-9/+9
| | | | confusion (nw)
* Cleanups and version bump Miodrag Milanovic2016-03-303-12/+11
|
* svi318: preliminary support for the sv603 coleco game adapter Dirk Best2016-03-257-7/+233
| | | lacks controller support
* svi318: fix sv602 typo Dirk Best2016-03-251-1/+1
|
* svi318: add the sv602 single slot expander Dirk Best2016-03-209-25/+157
|
* svi318: correct sv801 xtal Dirk Best2016-03-201-1/+1
|
* svi318: add missing state saving to slot devices Dirk Best2016-03-204-0/+15
|
* svi318: add centronics interface card (sv802) Dirk Best2016-03-205-1/+142
|
* svi318: add support for the rs232 interface (sv805) Dirk Best2016-03-175-0/+161
|
* svi318: add support for the 80 column card (sv806) Dirk Best2016-03-174-0/+207
|
* svi318: rewrite banking, add expander bus, add svi601 super expander and Dirk Best2016-03-1616-0/+1540
slot modules for the sv801 disk controller, sv803 16k memory epansion and the sv807 64k memory expansion