summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/pcfx_intc.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Various PC engine/PC-FX and related devices and drivers updates/cleanups ↵ cam9002026-02-021-27/+30
| | | | | | | | | | | | | | | | | | (#14881) * See reference at: http://daifukkat.su/pcfx/ * Common: Make some variables constant, reduce preprocessor macros, use abbreviated type names, use BIT helpers. * machine/pcfx_intc.cpp: Fixed initializer, use template for interrupt input. * video/huc6202.cpp: Reduced duplication, use more member arrays. * video/huc6260.cpp:: Fixed initializer, fixed save state issues, made screen update function directly usable with screen device. * video/huc6261.cpp: Fixed initializer, fixed debugging and save state issues, prepare to hook up HuC6271, HuC6272 output, made screen update function directly usable with screen device. * video/huc6270.cpp: Fixed initializer, implemented 16-bit host interfaces use with PC-FX, improved logging, reduced duplication. * video/huc6271.cpp: Fix initializer. * video/huc6272.cpp: Fixed initializer, fix microprogram writes (16 halfwords), reduced literal tags, improved logging, fixed reading KRAM autoincrement value. * dataeast/battlera.cpp, nec/pce.cpp, pce/ggconnie.cpp: Added input clock for video hardware. * nec/pcfx.cpp: Fixed initializer, added input clock for video hardware,, suppress side effects for debugger reads. * pce/*.cpp:Use XTAL for main clock, reduce duplication, fixed save state issues, fixed initializers, added notes for sound routing. * sharp/x1twin.cpp: Use XTAL for clock generators, corrected metadata (X1 Twin is released in 1987, reference: https://en.wikipedia.org/wiki/Sharp_X1). * nec/pce_cd.cpp: Improved logging.
* nec/pcfx.cpp: hookup internal backup RAM angelosa2025-12-251-1/+4
|
* nec/pcfx.cpp: move interrupt controller as device angelosa2025-12-231-0/+157