summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/pce_ctrl
Commit message (Collapse)AuthorAgeFilesLines
* -emu/dislot.cpp: Cleaned up interface. Vas Crabb2026-03-221-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added a helper for the common operation of replacing all options, setting default, and setting whether the slot is fixed (reduced boilerplate in slot devices a bit). * Fixed a bug where slot options copied the supplied name but also required the string to remain valid for their lifetime. * Use std::string_view for strings that should never be null. * Reduced some duplication. -dynax/ddenlovr.cpp: Allow a mahjong panel to be connected for all hanafuda games with slotted control panels. This is how the games were operated most of the time, and all mahjong controls are displayed in input tests. Also cleaned up some DIP switch settings. -emu/inpttype.h: Got rid of IPT_GAMBLE_SERVICE. -bus/bk/parallel.h: Fixed a bug where the supplied options and default weren't actually used. -emu/debug/debugcmd.cpp: Use C++ file stream for dumping address maps. -frontend/mame/clifront.cpp: Use osd_printf_info output for interactive verbs. -jaleco/ms32.cpp: Simplified mahjong panel column permutation. -capcom/cps1bl_5205.cpp, mattel/juicebox.cpp, sun/sun2.cpp, sun/sun3.cpp: Cleaned up logging. -emu/xtal.cpp: Reduced temporary objects and duplicated code.
* emu/ioport.h: Made syntax for configuring callbacks more consistent. Vas Crabb2024-10-181-1/+1
| | | | | | | | | | | | You now use FUNC or NAME to configure port field callbacks, like you would when configuring other kinds of callbacks. This has a number of benefits: * No need to remember different syntax for port field callbacks, and more approachable for new contributors. * May use function templates with multiple arugments using NAME((&...)) syntax without resorting to another layer of macros. * May use non-member functions on the odd chance it's useful. * More natural syntax for referring to member functions.
* Added ATTR_COLD to common lifecycle methods for many files in src/devices. ↵ holub2024-09-277-22/+22
| | | | (#12822)
* huc6270.cpp: fix RCR sync, it happens one line earlier (#11048) Angelo Salese2023-03-311-0/+3
| | | | | | | | | - fix: draculax Stage 4' "all blue" Richter; - fix: faussete Stage 2 excessive slowdown and erratic water line; - fix: xwiber Stage 2 boss never spawning [MT#07384](https://mametesters.org/view.php?id=7384) - fix: ppersia misplaced line [MT#07727](https://mametesters.org/view.php?id=7727) - fix: ddragon2 options menu display; - fix: tblade hang after third person view [MT#08585](https://mametesters.org/view.php?id=8585)
* hash/pcecd.xml: QA notes (#10956) Angelo Salese2023-03-191-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * pce_cd.cpp: convert to logmacro, fix regression on stop/repeat conditions, workaround MT#07972 * Delete unnecessary stub files from the other branch * hash/pcecd.xml: QA notes * nec/pce_cd.cpp: fix MT#07972 for good * hash/pcecd.xml: update QA * hash/pcecd.xml, nec/pce_cd.cpp: update QA * nec/pce_cd.cpp: make pregap to have a minimum of 2 seconds, fixes redbook offset * sound/cdda.cpp: add an actual write callback for audio playback end event * nec/pce_cd.cpp: implement CDDA audio end event, fixes redbook repeat with emeraldd * hash/pcecd.xml: update QA * nec/pce_cd.cpp: do not send an irq when start/end redbook commands are issued, fixes macr2036 (MT #5995), jleagt94, iganin * hash/pcecd.xml: QA heavy hitters * hash/pcecd.xml: QA * nec/pce_cd.cpp: unbreak snatcher, unbreak audio CD player * nec/pce_cd.cpp: document crazyhos btanb * nec/pce_cd.cpp: make BRAM to init to a standard scdsys format data * hash/pcecd.xml: acknowledge games using Save-Kun peripheral * nec/pce_cd.cpp: fix cdda get_channel_volume index overflow * sound/cdda.cpp: fix longstanding regression with get_channel_volume, rename it to get_channel_sample * nec/pce_cd.cpp: QA fader * nec/pce_cd.cpp: cancel redbook when audio start + play mode = 0 is issued, fixes ppersia sound when picking up sword * hash/pcecd.xml: finalize QA * nec/pce_cd.cpp: misc cleanups * hash/pcecd.xml: fix neklegbb description tag * hash/pcecd.xml: faussete/traveler description fixes
* bus/pce_ctrl: Added PC Engine Mouse support. Vas Crabb2022-12-217-95/+256
|
* More Micom Soft controller wrangling: Vas Crabb2022-12-185-84/+200
| | | | | * bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers. * bus/pce_ctrl: Added XHE-3 PC joystick adapter.
* bus/pce_ctrl: Added support for Coconuts Japan Pachinko Controller CJPC-102. ↵ 0kmg2022-08-058-32/+250
| | | | | (#10165) For all controllers, added %p player specifier, made device_input_ports() protected, and moved initializations from headers to constructors.
* various devices and drivers: seperate -> separate Ivan Vangelista2021-11-281-1/+1
|
* New working software list additions hap2021-10-271-3/+4
| | | | | ----------------------------------- entex_sag: Pac-Man 2 [Kevin Horton, Rik]
* joypad2.cpp: Fix pin naming cam9002021-07-131-1/+1
|
* -pce.cpp: Converted PC Engine controller ports to slot devices. (#8028) cam9002021-07-138-0/+1178
-ggconnie.cpp: Add notes for IRQ.