trunk/src/mame/drivers/coolridr.c
| r21191 | r21192 | |
| 321 | 321 | int m_color; |
| 322 | 322 | UINT8 m_vblank; |
| 323 | 323 | int m_scsp_last_line; |
| 324 | UINT8 an_mux_data; |
| 324 | 325 | |
| 325 | 326 | |
| 326 | 327 | DECLARE_READ32_MEMBER(sysh1_unk_r); |
| r21191 | r21192 | |
| 339 | 340 | DECLARE_WRITE16_MEMBER(h1_soundram2_w); |
| 340 | 341 | DECLARE_READ8_MEMBER(analog_mux_r); |
| 341 | 342 | DECLARE_WRITE8_MEMBER(analog_mux_w); |
| 342 | | UINT8 an_mux_data; |
| 343 | DECLARE_WRITE8_MEMBER(lamps_w); |
| 343 | 344 | DECLARE_WRITE_LINE_MEMBER(scsp_to_main_irq); |
| 344 | 345 | DECLARE_DRIVER_INIT(coolridr); |
| 345 | 346 | virtual void machine_start(); |
| r21191 | r21192 | |
| 920 | 921 | an_mux_data = data; |
| 921 | 922 | } |
| 922 | 923 | |
| 924 | WRITE8_MEMBER( coolridr_state::lamps_w ) |
| 925 | { |
| 926 | /* |
| 927 | x--- ---- P2 Music select Lamp |
| 928 | -x-- ---- P1 Music select Lamp |
| 929 | --x- ---- P2 Race Leader Lamp |
| 930 | ---x ---- P1 Race Leader Lamp |
| 931 | ---- x--- P2 Start Lamp |
| 932 | ---- -x-- P1 Start Lamp |
| 933 | ---- ---x (used in game?) |
| 934 | */ |
| 935 | } |
| 936 | |
| 923 | 937 | static ADDRESS_MAP_START( coolridr_submap, AS_PROGRAM, 32, coolridr_state ) |
| 924 | 938 | AM_RANGE(0x00000000, 0x0001ffff) AM_ROM AM_SHARE("share2") |
| 925 | 939 | |
| r21191 | r21192 | |
| 939 | 953 | AM_RANGE(0x05300000, 0x0530ffff) AM_RAM AM_SHARE("share3") /*Communication area RAM*/ |
| 940 | 954 | AM_RANGE(0x05ff0000, 0x05ffffff) AM_RAM /*???*/ |
| 941 | 955 | AM_RANGE(0x06000000, 0x060001ff) AM_RAM // backup RAM |
| 942 | | AM_RANGE(0x06100000, 0x06100003) AM_READ_PORT("IN0") AM_WRITENOP |
| 956 | AM_RANGE(0x06100000, 0x06100003) AM_READ_PORT("IN0") AM_WRITE8(lamps_w,0x000000ff) |
| 943 | 957 | AM_RANGE(0x06100004, 0x06100007) AM_READ_PORT("IN1") |
| 944 | 958 | AM_RANGE(0x06100008, 0x0610000b) AM_READ_PORT("IN5") |
| 945 | 959 | AM_RANGE(0x0610000c, 0x0610000f) AM_READ_PORT("IN6") |