| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
* topcat: add has_changed() function (nw)
* topcat: don't write to plane if not enabled (nw)
* topcat: fix initialization order (nw)
|
| |
|
|
| |
- Privatize m_int_write_func (was there any reason for this to be public?)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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 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
|