summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2013-01-02 15:30:51 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2013-01-02 15:30:51 +0000
commitd76bbe60d507e21c7bfbfea0c04efeecca4dfdce (patch)
tree18e976f7f752f7a1453c22b05065f8fd52c2abb2
parent46c3cf2451df8536e8efdd790b1757254e0d79b6 (diff)
AMIGAFDC: Added ADKCONR hook-up, fixes at least sound in Ocean's Beach Volley
-rw-r--r--src/emu/machine/amigafdc.c5
-rw-r--r--src/emu/machine/amigafdc.h1
-rw-r--r--src/mame/machine/amiga.c3
-rw-r--r--src/mess/drivers/pc9801.c1
4 files changed, 9 insertions, 1 deletions
diff --git a/src/emu/machine/amigafdc.c b/src/emu/machine/amigafdc.c
index f973c6c1859..a1bdc59a973 100644
--- a/src/emu/machine/amigafdc.c
+++ b/src/emu/machine/amigafdc.c
@@ -286,6 +286,11 @@ void amiga_fdc::adkcon_set(UINT16 data)
live_run();
}
+UINT16 amiga_fdc::adkcon_r(void)
+{
+ return adkcon;
+}
+
void amiga_fdc::dsklen_w(UINT16 data)
{
live_sync();
diff --git a/src/emu/machine/amigafdc.h b/src/emu/machine/amigafdc.h
index 01851c60eee..4f134978b17 100644
--- a/src/emu/machine/amigafdc.h
+++ b/src/emu/machine/amigafdc.h
@@ -24,6 +24,7 @@ public:
void dsklen_w(UINT16 data);
void adkcon_set(UINT16 data);
void dmacon_set(UINT16 data);
+ UINT16 adkcon_r(void);
DECLARE_FLOPPY_FORMATS( floppy_formats );
diff --git a/src/mame/machine/amiga.c b/src/mame/machine/amiga.c
index fea149da17f..a5b4ec763d1 100644
--- a/src/mame/machine/amiga.c
+++ b/src/mame/machine/amiga.c
@@ -1227,6 +1227,9 @@ READ16_HANDLER( amiga_custom_r )
case REG_DSKPTL:
return space.machine().device<amiga_fdc>("fdc")->dskptl_r();
+
+ case REG_ADKCONR:
+ return space.machine().device<amiga_fdc>("fdc")->adkcon_r();
}
if (LOG_CUSTOM)
diff --git a/src/mess/drivers/pc9801.c b/src/mess/drivers/pc9801.c
index 155a6d4faf0..0db241e3c9d 100644
--- a/src/mess/drivers/pc9801.c
+++ b/src/mess/drivers/pc9801.c
@@ -78,7 +78,6 @@
- Arquephos: needs extra sound board(s)?
- Asoko no Koufuku: black screen with BGM, waits at 0x225f6;
- Aura Battler Dumbine: upd7220: unimplemented FIGD, has layer clearance bugs on gameplay;
- - Bakasuka Wars: drawing seems busted (either mouse or upd7220)
- Band-Kun: (how to run this without installing?)
- Battle Chess: wants some dip-switches to be on in DSW4, too slow during IA thinking?
- Bishoujo Audition: Moans with a "(program) ended. remove the floppy disk and turn off the poewr."