| 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. |
| 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
-
|