From 0673c190dd4b4302d7d26637f860a53c40e152b8 Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Mon, 5 Nov 2012 02:40:09 +0000 Subject: [PATCH] exprraid.c: Correct information in the header about the games. - NW --- src/mame/drivers/exprraid.c | 48 ++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/src/mame/drivers/exprraid.c b/src/mame/drivers/exprraid.c index 5a50118477b..51283da0a0a 100644 --- a/src/mame/drivers/exprraid.c +++ b/src/mame/drivers/exprraid.c @@ -158,25 +158,11 @@ Stephh's notes (based on the games M6502 code and some tests) : for the "shoot" stages instead of 5. - Continue play is always available and score is NOT reset to 0. -3) 'wexpressb1' - - - "@ 1986 DATA EAST CORPORATION" + no code to display the Warning screen (World) - - This version is based on 'exprrada' so all comments also fit - for this set. The main difference is that reads from 0x2800 - and 0x2801 (protection) are either discarded (jumps are noped - or patched) or changed to read what shall be the correct value - (reads from 0x2801 occur almost all the time). - So IMO this set looks like a World bootleg . - -4) 'wexpressb2' +3) 'wexpress' - "@ 1986 DATA EAST CORPORATION" + extra code to display the Warning screen (Japan) - - Modified Warning screen - - This version is heavily based on 'exprrad' (even if I think - that there shall exist a "better" Japan undumped version) + - This version is heavily based on 'exprrad' so all comments also fit for this set. The main difference is - the way protection is bypassed (in a different way than 'wexpressb1' - as reads from 0x2801 only occur when a life is lost). The other difference is that you can NOT continue a game. - "Bonus lives" routine starts at 0xe4e5. - Coinage related stuff starts at 0xe7d8. @@ -184,23 +170,35 @@ Stephh's notes (based on the games M6502 code and some tests) : * 0xe826 : COIN1 - 0xe82e : COIN2 (Mode 1) * 0xe836 : COIN1 - 0xe83e : COIN2 (Mode 2) -5) 'wexpressb3' +4) 'wexpressb1' + + - "@ 1986 DATA EAST CORPORATION" + no code to display the Warning screen (World) + - This version is based on 'exprrad' so all comments also fit + for this set. The main difference is that reads from 0x2800 + and 0x2801 (protection) are either discarded (jumps are noped + or patched) or changed to read what shall be the correct value + (reads from 0x2801 occur almost all the time). + So IMO this set looks like a World bootleg . + +5) 'wexpressb2' + + - "@ 1986 DATA EAST CORPORATION" + extra code to display the Warning screen (Japan) + - Modified Warning screen + - This version is based on 'wexpress' + so all comments also fit for this set. The main difference is + the way protection is bypassed (in a different way than 'wexpressb1' + as reads from 0x2801 only occur when a life is lost). + +6) 'wexpressb3' - "@ 1986 DATA EAST CORPORATION" + extra code to display the Warning screen (Japan) - Original Warning screen - "CREDIT" misspelled to "CRDDIT". - - This version is heavily based on 'exprrad' (even if I think - that there shall exist a "better" Japan undumped version) + - This version is based on 'wexpress' so all comments also fit for this set. The main difference is the way protection is bypassed (in a different way than 'wexpressb1' but also in a different way than 'wexpressb2' as reads from 0x2801 occur when you lose a life but also on "shoot" stages). - The other difference is that you can NOT continue a game as in 'wexpressb2'. - - "Bonus lives" routine starts at 0xe4e5 (same as 'wexpressb2') - - Coinage related stuff starts at 0xe7d8 (same as 'wexpressb2'). - - Coinage tables (same as 'wexpressb') : - * 0xe826 : COIN1 - 0xe82e : COIN2 (Mode 1) - * 0xe836 : COIN1 - 0xe83e : COIN2 (Mode 2) ***************************************************************************/