driver
driver exprraid.c
source exprraid.c (exprraid.c on mamedev.org)
games Express Raider (US set 1)
Express Raider (US set 2)
Western Express (bootleg set 1)
Western Express (bootleg set 2)
Western Express (World?)
information 0.34b4 [Ernesto Corvi]


NOTES:

- The main 6502 cpu is a custom one. The differences with a regular 6502 is as follows: Extra opcode ( $4b00 ), wich i think reads an external port. VBlank irq is on bit 1 ( 0x02 ). Reset, IRQ and NMI vectors are moved. Also, there was some protection circuitry which is now emulated.

- The way i dealt with the custom opcode was to change it to return memory position $ff (wich i verified is not used by the game). And i hacked in a read handler wich returns the vblank on bit 1. It's an ugly hack, but works fine.

- The bootleg version patched the rom to get rid of the extra opcode ( bootlegs used a regular 6502 ), the vectors hardcoded in place, and also had the protection cracked.

- The background tiles had a very ugly encoding. It was so ugly that our decode gfx routine will not be able to decode it without some little help. So thats why exprraid_gfx_expand() is there. Many thanks to Phil Stroffolino, who figured out the encoding.

- The Bootlegs: 1st bootleg set expects to read vblank status from 0x3800, country warning sign has been defaced by the bootleggers. 2nd bootleg set expects to read vblank status from 0xFFC0, country warning sign is intact, however Credit is spelt incorrectly.


WIP:

- 0.34b4: Added exprraid.c driver and vidhrdwexprraid.c.

PCB information
exprraid Express Raider (US set 1)
[Sep/25/97]
 
 Express Raider ©1986 Data East
 
 CPUs: 6809, 6502
 Sound: YM2203
 
 
 
 [Jul/11/98]
 
 
         WESTERN EXPRESS   CHIP PLACEMENT
 
 USES 6502 & 68B09 CPU'S W/YM2203 & YM3528 SOUND
 
 CHIP #  POSITION  TYPE
 ------------------------
 1        8B       27256  CONN BD
 2        7B       27128   "
 3        3F       27256   "
 4        4L        "      "
 5        3L        "      "
 6        2L        "      "
 7        8Q        "      "
 8        7F       27128  REAR BD 
 9        2K       27256   "
 10       2L        "      "
 11       2M        "      "
 12       2N        "      "
 13       2Q        "      "
 14       2R        "      "
 PAL16R4A 5C              CONN BD
 PAL16R4A 5E              DAUGHTER BD ON REAR BD
 
 
 -
 
 
 [Nov/11/97]
 
 WESTERN EXPRESS
 Data East, 1980.
 
 November 10th, 1997.
 
 CPU: MC68B09P (6809)
 SND: R6502P (6502)
      YM2203C
      YM3526
 
 Filename        Checksum        Location
 
 Upper board:
 
 WEXPRESS.1      7de0            ic73
 WEXPRESS.2      227a            ic81
 WEXPRESS.3      da91            ic62
 WEXPRESS.4      1795            ic21
 WEXPRESS.5      f0e6            ic31
 WEXPRESS.6      8ba7            ic23
 WEXPRESS.7      7d45            ic15
 
 Lower board:
 
 
 WEXPRESS.8      d8dd            ic80
 WEXPRESS.9      b7d3            ic10
 WEXPRESS.10     ab16            ic11
 WEXPRESS.A      14d3            ic3
 WEXPRESS.B      1135            ic4
 WEXPRESS.C      6fc9            ic5
 WEXPRESS.D      d09f            ic6
 
 -
 
 [MAME]
 
 Express Raider
 
 Memory Map:
 
 Main CPU: ( 6502 )
 0000-05ff RAM
 0600-07ff Sprites
 0800-0bff Videoram
 0c00-0fff Colorram
 1800-1800 DSW 0
 1801-1801 Controls
 1802-1802 Coins
 1803-1803 DSW 1
 2100-2100 Sound latch write
 2800-2801 Protection
 3800-3800 VBblank ( bootleg 1 only )
 4000-ffff MRA_ROM
 
 Sound Cpu: ( 6809 )
 0000-1fff RAM
 2000-2001 YM2203
 4000-4001 YM3526
 6000-6000 Sound latch read
 8000-ffff ROM
 
 -
2004-2008 MAWS all copyrights belong to their respective owners