From 4bd085af1877535d45209cbc5cc8b16ec9ccfe76 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Thu, 13 Dec 2012 00:34:54 +0000 Subject: [PATCH] Attempt fixing AAKART in blind faith ... --- src/mame/drivers/aristmk5.c | 9 ++++++++- src/mess/drivers/pc9801.c | 3 ++- src/mess/video/upd7220.c | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/aristmk5.c b/src/mame/drivers/aristmk5.c index 34a8bf8fbd5..04a9f7b60a0 100644 --- a/src/mame/drivers/aristmk5.c +++ b/src/mame/drivers/aristmk5.c @@ -420,13 +420,20 @@ static const i2cmem_interface i2cmem_interface = }; #endif +/* TODO: this isn't supposed to access a keyboard ... */ +static AAKART_INTERFACE( kart_interface ) +{ + DEVCB_NULL, + DEVCB_NULL +}; + static MACHINE_CONFIG_START( aristmk5, aristmk5_state ) MCFG_CPU_ADD("maincpu", ARM, 12000000) MCFG_CPU_PROGRAM_MAP(aristmk5_drame_map) MCFG_WATCHDOG_TIME_INIT(attotime::from_seconds(2)) /* 1.6 - 2 seconds */ // MCFG_I2CMEM_ADD("i2cmem",i2cmem_interface) -// MCFG_AAKART_ADD("kart", 12000000) // TODO: frequency + MCFG_AAKART_ADD("kart", 12000000/128, kart_interface) // TODO: frequency MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(60) diff --git a/src/mess/drivers/pc9801.c b/src/mess/drivers/pc9801.c index ef9e5b837e2..ef13dbcd00a 100644 --- a/src/mess/drivers/pc9801.c +++ b/src/mess/drivers/pc9801.c @@ -40,6 +40,7 @@ - AD&D Champions of Krynn - AI Shougi (asserts upon loading) - Aoki Ookami no Shiroki Mejika - Gengis Khan + - Arcshu - Bokosuka Wars - Dokkin Minako Sensei (2dd image) - Jangou 2: floppy fails to load after the title screen; @@ -58,7 +59,7 @@ - Anniversary - Memories of Summer: thinks that a button is pressed; - Another Genesis: fails loading; - Apple Club 1: how to pass an hand? - (Applesauce Pirates) + - Arctic: keyboard doesn't work? - Dragon Buster: slight issue with window masking; - Far Side Moon: doesn't detect sound board (tied to 0x00ec ports) diff --git a/src/mess/video/upd7220.c b/src/mess/video/upd7220.c index 68a41560e4f..3575d190b7d 100644 --- a/src/mess/video/upd7220.c +++ b/src/mess/video/upd7220.c @@ -413,7 +413,7 @@ inline void upd7220_device::recompute_parameters() visarea.max_y = m_al - 1;//vert_pix_total - m_vfp - 1; - if (1) + if (LOG) { printf("uPD7220 '%s' Screen: %u x %u @ %f Hz\n", tag(), horiz_pix_total, vert_pix_total, 1 / ATTOSECONDS_TO_DOUBLE(refresh)); printf("Visible Area: (%u, %u) - (%u, %u)\n", visarea.min_x, visarea.min_y, visarea.max_x, visarea.max_y);