From f6efe2921f2a7f201d402967b1d0b849cac8ce82 Mon Sep 17 00:00:00 2001 From: Sven Schnelle Date: Sun, 18 Nov 2018 23:11:16 +0100 Subject: add HP98550 high-res color graphic card Used in the high end HP9000/300 machines. Provides a resolution of 1280x1024 @ 8bpp. It also provides two overlay planes and one phantom plane. Each plane contains two window movers that are used for copying characters and tiles on the screen. It also has a RUG for line/vector drawing. The current state implements everything that is required to have a working HP Visual user environment in MAME. Working: - window mover - pixel replacement rules - window replacement rules - f0 tripple replacement rule (copy src or keep destination depending on pattern register) - VRAM bit access mode - solid line drawing Not implemented yet: - drawing circles - linetype vector/circles - rectangles - filling areas - tripple replacement rules other than f0 --- scripts/src/bus.lua | 2 ++ scripts/src/video.lua | 12 ++++++++++++ 2 files changed, 14 insertions(+) (limited to 'scripts/src') diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index 198c4283c04..7fbc4448458 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -910,6 +910,8 @@ if (BUSES["HPDIO"]~=null) then MAME_DIR .. "src/devices/bus/hp_dio/hp98543.h", MAME_DIR .. "src/devices/bus/hp_dio/hp98544.cpp", MAME_DIR .. "src/devices/bus/hp_dio/hp98544.h", + MAME_DIR .. "src/devices/bus/hp_dio/hp98550.cpp", + MAME_DIR .. "src/devices/bus/hp_dio/hp98550.h", MAME_DIR .. "src/devices/bus/hp_dio/hp98603a.cpp", MAME_DIR .. "src/devices/bus/hp_dio/hp98603a.h", MAME_DIR .. "src/devices/bus/hp_dio/hp98603b.cpp", diff --git a/scripts/src/video.lua b/scripts/src/video.lua index fa529660ab1..6db6cd104e1 100644 --- a/scripts/src/video.lua +++ b/scripts/src/video.lua @@ -1104,6 +1104,18 @@ if (VIDEOS["TOPCAT"]~=null) then } end +-------------------------------------------------- +-- +--@src/devices/video/catseye.h,VIDEOS["CATSEYE"] = true +-------------------------------------------------- +if (VIDEOS["CATSEYE"]~=null) then + files { + MAME_DIR .. "src/devices/video/catseye.cpp", + MAME_DIR .. "src/devices/video/catseye.h", + } +end + + -------------------------------------------------- -- --@src/devices/video/nereid.h,VIDEOS["NEREID"] = true -- cgit v1.2.3-70-g09d2