--- src/vidhrdw/seibuspi.c.orig	2005-03-16 00:00:01.433074776 -0800
+++ src/vidhrdw/seibuspi.c	2005-03-16 00:14:23.019093792 -0800
@@ -13,7 +13,7 @@
 static UINT32 layer_bank;
 static UINT32 layer_enable;
 static UINT32 video_dma_length;
-static UINT32 video_dma_address;
+static unsigned long video_dma_address;
 
 static int rf2_layer_bank[3];
 extern data32_t *spimainram;
@@ -72,7 +72,7 @@
 WRITE32_HANDLER( tilemap_dma_start_w )
 {
 	int i;
-	int index = (video_dma_address / 4) - 0x200;
+	long index = (video_dma_address / 4) - 0x200;
 
 	if (!old_vidhw)
 	{
