summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--hash/amigaocs_flop.xml2
-rw-r--r--hash/pc8801_flop.xml26
-rw-r--r--src/mame/amiga/amiga_m.cpp3
3 files changed, 30 insertions, 1 deletions
diff --git a/hash/amigaocs_flop.xml b/hash/amigaocs_flop.xml
index 5b94b893be2..c4788b53368 100644
--- a/hash/amigaocs_flop.xml
+++ b/hash/amigaocs_flop.xml
@@ -17160,7 +17160,7 @@ ATK test: OK
<year>1994</year>
<publisher>Empire Software</publisher>
<notes><![CDATA[
-Soccer field background GFX has serious glitches during gameplay, wrong [Blitter] copies
+Soccer field background GFX has serious glitches during gameplay, wrong [Blitter] copies (can't repro, assume fixed)
ATK test: OK
]]></notes>
<info name="usage" value="Sports score card copy-protection at first half time"/>
diff --git a/hash/pc8801_flop.xml b/hash/pc8801_flop.xml
index 52d06cc6aec..4e6c17ec603 100644
--- a/hash/pc8801_flop.xml
+++ b/hash/pc8801_flop.xml
@@ -15801,6 +15801,32 @@ Should be supported by [PC8001mkIISR] too
</part>
</software>
+ <software name="hibernia">
+ <description>Hibernia</description>
+ <year>1989</year>
+ <publisher>ハート電子 (Heart Denshi)</publisher>
+ <notes><![CDATA[
+Converted to .mfm from original .hfe
+]]></notes>
+ <!-- PC8801mk2SR -->
+ <info name="release" value="198904xx"/>
+ <info name="alt_title" value="ハイバーニア"/>
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Disk A" />
+ <dataarea name="flop" size="1085330">
+ <rom name="hibernia_disk_a.mfm" size="1085330" crc="067c70b3" sha1="cc52b8199e1df3962f7a86327d266f1fc58397fa"/>
+ </dataarea>
+ </part>
+
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Disk B" />
+ <dataarea name="flop" size="1085330">
+ <rom name="hibernia_disk_b.mfm" size="1101276" crc="1d123a2f" sha1="7485c0bef3c5d9713a25679543b75c7a7019a025"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="hideger">
<description>Hideger</description>
<year>1988</year>
diff --git a/src/mame/amiga/amiga_m.cpp b/src/mame/amiga/amiga_m.cpp
index 7b07d97dc27..3e83fbef081 100644
--- a/src/mame/amiga/amiga_m.cpp
+++ b/src/mame/amiga/amiga_m.cpp
@@ -1617,6 +1617,9 @@ void amiga_state::custom_chip_w(offs_t offset, uint16_t data)
m_paula->dmacon_set(data);
m_copper->dmacon_set(data);
+ // TODO: unemulated BLTEN disable
+ // NOTE: Copper and 68k can in-flight pause a running blitter
+
/* if 'blitter-nasty' has been turned on and we have a blit pending, reschedule it */
if ( ( data & 0x400 ) && ( CUSTOM_REG(REG_DMACON) & 0x4000 ) )
m_blitter_timer->adjust(m_maincpu->cycles_to_attotime(BLITTER_NASTY_DELAY));