summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2012-09-16 20:11:20 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2012-09-16 20:11:20 +0000
commit0fea1bde3e91bbcdcc63fb412b8f0c74fd4919fc (patch)
treed3698d146c9054fc9cb65d3651ef5bb537af6cd3 /src
parentcd881ea9b8a7b466378dfc7448c641dcaa795009 (diff)
Some notes
Diffstat (limited to 'src')
-rw-r--r--src/mame/machine/seicop.c9
-rw-r--r--src/mame/video/legionna.c10
2 files changed, 17 insertions, 2 deletions
diff --git a/src/mame/machine/seicop.c b/src/mame/machine/seicop.c
index 519603e7abd..72aaba4e6ff 100644
--- a/src/mame/machine/seicop.c
+++ b/src/mame/machine/seicop.c
@@ -1599,7 +1599,6 @@ static WRITE16_HANDLER( seibu_common_video_regs_w )
case (0x026/2): { state->m_scrollram16[3] = seibu_vregs[offset]; break; }
case (0x028/2): { state->m_scrollram16[4] = seibu_vregs[offset]; break; }
case (0x02a/2): { state->m_scrollram16[5] = seibu_vregs[offset]; break; }
-
default: { logerror("seibu_common_video_regs_w unhandled offset %02x %04x\n",offset*2,data); break; }
}
}
@@ -1834,7 +1833,11 @@ Gigan 0x12cc X = 0x23e8 Y = 0x55db
(DC.W $1020, $F0C0, $0000, $0000)
X = collides at the same spot
Y = collides between 0xd0 and 0x20
-
+0x588 bits 2 & 3 = 0
+(DC.W $F0C0, $1020, $0000, $0000)
+X = collides between 0xb0 and 0x50 (inclusive)
+Y = collides between 0xd0 and 0x30 (not inclusive)
+0x588 bits 2 & 3 = 0x580 bits 0 & 1
*/
static void cop_take_hit_box_params(UINT8 offs)
{
@@ -2361,6 +2364,8 @@ static WRITE16_HANDLER( generic_cop_w )
int div = space->read_word(cop_register[0]+(0x36^2));
int res;
+ cop_status = 0x8007;
+
if(!div)
{
printf("divide by zero?\n");
diff --git a/src/mame/video/legionna.c b/src/mame/video/legionna.c
index 7247e3657a4..bf331d10278 100644
--- a/src/mame/video/legionna.c
+++ b/src/mame/video/legionna.c
@@ -2,6 +2,16 @@
Legionnaire / Heated Barrel video hardware (derived from D-Con)
+ priority test (preliminary):
+ - OBJ 0
+ - TXT
+ - OBJ 1
+ - BK3
+ - OBJ 2
+ - MBK
+ - OBJ 3
+ - LBK
+
***************************************************************************/
#include "emu.h"