summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Phil Bennett <philipjbennett@users.noreply.github.com>2010-07-25 18:35:15 +0000
committer Phil Bennett <philipjbennett@users.noreply.github.com>2010-07-25 18:35:15 +0000
commit46c325b4eeecf5d6a58dd66809720cebc38e44c4 (patch)
tree0f8a51ba2dfdd8ebaacc002575955dd9bfc8f536
parent18785817cb4995b99ea73f8c39857a49840bb07c (diff)
djboy.c: Corrected two further bad bits in the Beast ROM and removed BAD_DUMP flag. (no whatsnew)
-rw-r--r--src/mame/drivers/djboy.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/mame/drivers/djboy.c b/src/mame/drivers/djboy.c
index 0726c33bad4..21f12ea6f6c 100644
--- a/src/mame/drivers/djboy.c
+++ b/src/mame/drivers/djboy.c
@@ -10,17 +10,17 @@ Self Test has two parts:
- CPU0 manages sprites, which are also used to display text
irq (0x10) - timing/watchdog
irq (0x30) - processes sprites
- nmi: wakes up this cpu
+ nmi: wakes up this CPU
- CPU1 manages the protection device, palette, and tilemap(s)
- nmi: resets this cpu
+ nmi: resets this CPU
irq: game update
- CPU2 manages sound chips
irq: update music
nmi: handle sound command
-- The "BEAST" protection device has access to dipswitches and player inputs.
+- The "BEAST" protection device has access to DIP switches and player inputs.
PCB Layout
@@ -49,8 +49,8 @@ BS
|----------------------------------------------|
Notes:
- D780C-2 - Z80 CPU. clock 6.000MHz [12/2] (for all 3 Z80 CPUs)
- BEAST - DIP40 Microcontroller, 8xxx series (8041/8042/8051 etc).
+ D780C-2 - Z80 CPU. Clock 6.000MHz [12/2] (for all 3 Z80 CPUs)
+ BEAST - OKI MSM80C51F microcontroller
Clock 6.000MHz on pins 18 & 19
chip is stamped 'KANEKO Beast (C)Intel '80 (C)KANEKO 1988'
YM2203 - Yamaha YM2203, clock 3.000MHz [12/4]
@@ -135,8 +135,6 @@ Notes:
|SPEAKER STEREO OFF|
|OUTPUT MONO ON|
|--------------------------------------------|
-
- To do: Finish verifying the Beast internal ROM and remove BAD_DUMP flag
*/
#include "emu.h"
@@ -654,8 +652,8 @@ ROM_START( djboy )
ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) )
ROM_CONTINUE( 0x10000, 0x14000 )
- ROM_REGION( 0x1000, "beast", 0 ) /* MSM80C51F microcontroller */
- ROM_LOAD( "beast.9s", 0x00000, 0x1000, BAD_DUMP CRC(6e889917) SHA1(ff4c483b4876f7976e671bb8e6f3da537be6e099) )
+ ROM_REGION( 0x1000, "beast", 0 )
+ ROM_LOAD( "beast.9s", 0x00000, 0x1000, CRC(ebe0f5f3) SHA1(6081343c9b4510c4c16b71f6340266a1f76170ac) )
ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */
ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) )
@@ -690,8 +688,8 @@ ROM_START( djboya )
ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) )
ROM_CONTINUE( 0x10000, 0x14000 )
- ROM_REGION( 0x1000, "beast", 0 ) /* MSM80C51F microcontroller*/
- ROM_LOAD( "beast.9s", 0x00000, 0x1000, BAD_DUMP CRC(6e889917) SHA1(ff4c483b4876f7976e671bb8e6f3da537be6e099) )
+ ROM_REGION( 0x1000, "beast", 0 )
+ ROM_LOAD( "beast.9s", 0x00000, 0x1000, CRC(ebe0f5f3) SHA1(6081343c9b4510c4c16b71f6340266a1f76170ac) )
ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */
ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) )
@@ -726,8 +724,8 @@ ROM_START( djboyj )
ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) )
ROM_CONTINUE( 0x10000, 0x14000 )
- ROM_REGION( 0x1000, "beast", 0 ) /* MSM80C51F microcontroller */
- ROM_LOAD( "beast.9s", 0x00000, 0x1000, BAD_DUMP CRC(6e889917) SHA1(ff4c483b4876f7976e671bb8e6f3da537be6e099) )
+ ROM_REGION( 0x1000, "beast", 0 )
+ ROM_LOAD( "beast.9s", 0x00000, 0x1000, CRC(ebe0f5f3) SHA1(6081343c9b4510c4c16b71f6340266a1f76170ac) )
ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */
ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) )