summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2008-03-30 19:03:22 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2008-03-30 19:03:22 +0000
commit778117985eae1d55b7fdcb8b3d4f495ae626a9b1 (patch)
treee485c6e0577885064f48792fb2ad38b77f56d391 /src
parente05a67c0f2e4d1dd482afc6acda9ca0339e0065c (diff)
[AW] A little magic from ElSemi to make the Atomiswave BIOS try to be more verbose, but our video emulation isn't good enough to cooperate.
Diffstat (limited to 'src')
-rw-r--r--src/mame/machine/dc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mame/machine/dc.c b/src/mame/machine/dc.c
index 4ae12887173..226ad13d65e 100644
--- a/src/mame/machine/dc.c
+++ b/src/mame/machine/dc.c
@@ -745,6 +745,14 @@ READ64_HANDLER( dc_modem_r )
UINT64 shift;
reg = decode_reg_64(offset, mem_mask, &shift);
+
+ // from ElSemi: this makes Atomiswave do it's "verbose boot" with a Sammy logo and diagnostics instead of just running the cart.
+ // our PVR emulation is apparently not good enough for that to work yet though.
+ if ((reg == 0x280/4) && (mem_mask == U64(0xffffffff00000000)))
+ {
+ return 1;
+ }
+
mame_printf_verbose("MODEM: Unmapped read %08x\n", 0x600000+reg*4);
return 0;
}