summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/topcat.cpp
Commit message (Collapse)AuthorAgeFilesLines
* devices/machine, sound and video: removed read and write macros (nw) Ivan Vangelista2020-06-171-4/+4
|
* topcat: fix window move (nw) Sven Schnelle2018-11-081-6/+8
| | | | | | Plane bitmap check was missing, so a window move was always started on all planes. This was mostly visible in Pascal workstation, where text color was brown instead of white, and HP VUE also showed broken colors.
* hp_9k_3xx: enable save state support (nw) Sven Schnelle2018-10-111-3/+7
|
* topcat: remove MCFG, implement irq, fix some minor issues (nw) Sven Schnelle2018-10-101-4/+2
|
* More topcat fixes (#3933) dxl2018-08-311-6/+12
| | | | | | | | * topcat: add has_changed() function (nw) * topcat: don't write to plane if not enabled (nw) * topcat: fix initialization order (nw)
* topcat: Fix clang build [-Werror,-Wreorder] (nw) AJR2018-08-311-1/+1
| | | | - Privatize m_int_write_func (was there any reason for this to be public?)
* Topcat fixes (#3930) dxl2018-08-311-15/+93
| | | | | | | | | | | | | | | | * topcat: fix display read/write enable register (nw) * topcat: add (yet) unknown register 0x4a/0x4c to make test software happy (nw) * topcat: return cursor register contents (nw) * topcat: add plane_enabled() function (nw) * topcat: add suport for Pixel Replacement Rules (nw) * topcat,hp98544,hp98543: add VBLANK register (nw) * topcat: add interrupt registers (nw)
* srcclean and other cleanup (nw) Vas Crabb2018-06-241-35/+30
|
* Topcat improvements (#3663) Sven Schnelle2018-06-231-40/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * topcat: fix register accesses * nereid: mask register address bits * topcat: don't override contents before window move depending on the direction of the window move, we must start at the other end with move, otherwise we overwrite the data before it is moved. Signed-off-by: Sven Schnelle <svens@stackframe.org> * topcat: Fix cursor handling Old cursor handling hat a few problems: - Changed VRAM contents which doesn't happen on real hardware - Destroyed Image content on the line where the cursor is show - Window mover copied the cursor Signed-off-by: Sven Schnelle <svens@stackframe.org> * fix spacing Signed-off-by: Sven Schnelle <svens@stackframe.org>
* hp_dio: clean up (nw) Vas Crabb2018-05-311-2/+2
|
* Add HP98543 medium-res color graphics card (#3575) Sven Schnelle2018-05-281-78/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove vram_rw and ctrl_rw wrapper functions Signed-off-by: Sven Schnelle <svens@stackframe.org> * topcat: replace hardcoded display width by m_fb_width Signed-off-by: Sven Schnelle <svens@stackframe.org> * topcat: prepare topcat for multi plane operation framebuffer vram is only 1 bit wide. Signed-off-by: Sven Schnelle <svens@stackframe.org> * 98544: set single topcat plane Signed-off-by: Sven Schnelle <svens@stackframe.org> * add nereid mapper used on HP98543/98545 graphic cards Signed-off-by: Sven Schnelle <svens@stackframe.org> * prepare for multi-topcat operation Signed-off-by: Sven Schnelle <svens@stackframe.org> * add HP 98543 4 plane graphics card * hp9k_3xx: add hp98543 card * topcat,nerid: disable VERBOSE Signed-off-by: Sven Schnelle <svens@stackframe.org> * hp98543: use required_device_array * 98543: use required_region_ptr * 98544: use required_region_ptr * topcat: add save state support Signed-off-by: Sven Schnelle <svens@stackframe.org> * nereid: add save state support * hp98544,hp98543,topcat: use shared memory space Signed-off-by: Sven Schnelle <svens@stackframe.org> * nereid: remove redundant variable Signed-off-by: Sven Schnelle <svens@stackframe.org> * topcat, nereid: remove trailing underscore from include guard Signed-off-by: Sven Schnelle <svens@stackframe.org> * topcat,hp98543: code style fixes proposed in PR Signed-off-by: Sven Schnelle <svens@stackframe.org>
* Add topcat asic (#3558) Sven Schnelle2018-05-111-0/+324
* add topcat template HP topcat was an ASIC used on HP900/300 graphics cards. Signed-off-by: Sven Schnelle <svens@stackframe.org> * hook up topcat asic to HP98544 Signed-off-by: Sven Schnelle <svens@stackframe.org> * topcat: add basic configuration macros for fb planes, height and width Signed-off-by: Sven Schnelle <svens@stackframe.org> * hp98544: move logic to topcat video driver Preparation to support multi plane graphic cards like the HP98543/98545/98547. Signed-off-by: Sven Schnelle <svens@stackframe.org> * xtal: add 35.904MHz XTAL