summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/kc
Commit message (Collapse)AuthorAgeFilesLines
* Remove emu.h from headers (nw) Olivier Galibert2017-02-114-4/+0
| | | | | | | | | | | | 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.
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-2210-165/+165
| | | | | 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
* Merge pull request #1180 from npwoods/split_softlist_code_redo Miodrag Milanović2016-08-081-0/+2
|\ | | | | Redo of split of src/emu/softlist.[cpp|h]
| * Redo of split of src/emu/softlist.[cpp|h] Nathan Woods2016-08-021-0/+2
| | | | | | | | | | | | | | | | This is a redo of the split first submitted in #137, with the following differences: * The newly refactored rom_entry data structure is used * I've kept the refactored softlist code in src/emu, in order to defer the mechanical process of moving it * I've kept includes of softlist[_dev].h out of diimage.h, so that changes to either do not trigger an emu.h recompilation * Obviously, this goes against the latest master
* | Created a tiny_rom_entry structure for the purposes of rom_entry ↵ Nathan Woods2016-08-064-6/+6
|/ | | | | | | | 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-012-4/+4
| | | | | | 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
* Vas Crabb feedback: Replacing the enum with a class hierarchy, derived from ↵ Nathan Woods2016-07-231-1/+1
| | | | 'software_list_loader'
* device_image_interface::call_softlist_load() was a virtual function where ↵ Nathan Woods2016-07-212-11/+1
| | | | every implementation was one of two copy-and-paste jobs. This change consolidates all of these implementations, replacing that virtual function with a mere hook that chooses which technique to perform
* Consolidating implementations of create_option_guide() that return nullptr Nathan Woods2016-07-131-1/+0
|
* Eliminate device_t::static_config, a type-unsafe legacy feature. AJR2016-04-141-1/+1
| | | | | | Rewrite or remove every last instance of MCFG_DEVICE_CONFIG and its two aliases, including within comments and dead code. Make the Z80/Z180 daisy chain an interface that interfaces with the existing interface. Z8000 has been hooked up to this as well (p8000_16 already configures it), but currently does nothing with it.
* Adjusted device description to not be so.. "Standard" (nw) Scott Stone2016-04-051-1/+1
|
* Revert software-installed slot/image options when changing software AJR2016-04-041-1/+0
| | | | | - Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. - MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
* reverting: Miodrag Milanovic2016-01-2010-47/+47
| | | | | | | SHA-1: 1f90ceab075c4869298e963bf0a14a0aac2f1caa * tags are now strings (nw) fix start project for custom builds in Visual Studio (nw)
* Revert "Fixes (nw)" Miodrag Milanovic2016-01-201-1/+1
| | | | This reverts commit 5f19489cd2d0cd0b65ac250ac4b76d666a50509c.
* Revert "rest of device parameters to std::string (nw)" Miodrag Milanovic2016-01-208-8/+8
| | | | This reverts commit caba131d844ade3f2b30d6be24ea6cf46b2949d7.
* rest of device parameters to std::string (nw) Miodrag Milanovic2016-01-168-8/+8
|
* Fixes (nw) Miodrag Milanovic2016-01-161-1/+1
|
* tags are now strings (nw) Miodrag Milanovic2016-01-1610-47/+47
| | | | fix start project for custom builds in Visual Studio (nw)
* modernize rom_load_manager (nw) Miodrag Milanovic2016-01-111-1/+1
|
* Return std::string objects by value rather than pass by reference AJR2016-01-102-3/+3
| | | | | | - strprintf is unaltered, but strformat now takes one fewer argument - state_string_export still fills a buffer, but has been made const - get_default_card_software now takes no arguments but returns a string
* cleanups (nw) Miodrag Milanovic2015-12-251-1/+1
|
* override for for macros that could not be auto recognized by tools (nw) Miodrag Milanovic2015-12-063-3/+3
|
* override part 1 (nw) Miodrag Milanovic2015-12-055-83/+83
|
* clang-modernize part 6 Miodrag Milanovic2015-12-041-8/+8
|
* clang-modernize part 2 Miodrag Milanovic2015-12-044-14/+14
|
* fix uninitialized class members for bus devices (nw) Miodrag Milanovic2015-11-145-19/+19
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-085-0/+0
|
* Move all devices into separate part of src tree (nw) Miodrag Milanovic2015-09-1310-0/+2403