summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/sgikbd
Commit message (Collapse)AuthorAgeFilesLines
* Remove void *ptr parameter from emu_timer, timer_device and all related ↵ AJR2022-01-262-2/+2
| | | | callbacks
* -Reworked device type definition macros a little and added more Doxygen. Vas Crabb2021-09-071-1/+1
| | | | | | | | | | | | | | | * Reworked device type definition macros to eliminate one level of indirection when using device types by name. * Fixed a potential initialisation order issue that could affect device parent ROMs. * Eliminated the need for DEFINE_DEVICE_TYPE_NS - just use DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_PRIVATE with fully-qualified names. * Changed device type aliases to static auto references in the headers. * Added Doxygen comments for system/device definition macros and system flags. -Added ROM parents for m68705u3 and a2diskiing.
* Remove some deprecated instantiations of static constexpr members (MSVC ↵ Vas Crabb2020-11-151-6/+0
| | | | complains about them now)
* -Switch to building MAME as C++17. Vas Crabb2020-11-152-4/+4
| | | | | | | * Updated sol2 to 3.2.2 * Updated pugixml to 1.10 * Increased minimum clang version to 6 * Cleaned up some stuff that can use new features
* Spring cleaning: Vas Crabb2019-11-012-20/+5
| | | | | | | | | | | | * Changed emu_fatalerror to use util::string_format semantics * Fixed some incorrectly marked up stuff in build scripts * Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now) * Fixed memory leaks in Xbox USB * There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it * Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave) * Got rid of device_slot_card_interface as it wasn't providing value * Added a helper template to reduce certain kinds of boilerplate in slots/buses * Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
* srcclean and fixup (nw) Vas Crabb2018-11-251-24/+24
|
* -hlekbd.cpp: Fixed up SGI HLE keyboard mapping. [Ryan Holtz] mooglyguy2018-11-141-56/+56
| | | | -indigo.cpp: Added support for remaining commands used by the Indigo PROM monitor. [Ryan Holtz]
* hlekbd.cpp: Hooked up basic keycodes, enough to get to the Indigo monitor. ↵ mooglyguy2018-11-131-60/+60
| | | | [Ryan Holtz]
* -scsicd512.cpp: Added various legacy SCSI CD-ROM devices which support ↵ mooglyguy2018-11-134-0/+701
512-byte blocks by default. [Ryan Holtz] -nscsi_cd.cpp: Added various new-SCSI CD-ROM devices which support 512-byte blocks by default. [Ryan Holtz] -sgikbd.cpp: Added a rudimentary HLE SGI Indigo keyboard device. Still needs keys to be mapped. [Ryan Holtz] -indigo.cpp: Various changes: [Ryan Holtz] * Expanded logging. * Enabled PIT8254 timer. Has the wrong clock value; the correct clock causes a hang. * Improved RAM layout. * Added stubs for DSP RAM and Entry-level graphics.