Previous 199869 Revisions Next

r18747 Sunday 28th October, 2012 at 13:38:22 UTC by hap
(nitpicky rename)
[src/mame]mame.lst
[src/mame/drivers]namcos22.c namcos23.c

trunk/src/mame/drivers/namcos23.c
r18746r18747
25582558   AM_RANGE(0x01000000, 0x010000ff) AM_READWRITE(p3d_r, p3d_w)
25592559   AM_RANGE(0x02000000, 0x0200000f) AM_READWRITE16(s23_c417_r, s23_c417_w, 0xffffffff)
25602560   AM_RANGE(0x04400000, 0x0440ffff) AM_RAM AM_SHARE("shared_ram") // Communication RAM (C416)
2561
25622561   AM_RANGE(0x04c3ff00, 0x04c3ff0f) AM_WRITE16(s23_mcuen_w, 0xffffffff)
2563
25642562   AM_RANGE(0x06080000, 0x0608000f) AM_RAM AM_SHARE("czattr")
25652563   AM_RANGE(0x06080200, 0x060803ff) AM_RAM // PCZ Convert RAM (C406) (should be banked)
2566
2567   AM_RANGE(0x06108000, 0x061087ff) AM_RAM      // Gamma RAM (C404)
2564   AM_RANGE(0x06108000, 0x061087ff) AM_RAM // Gamma RAM (C404)
25682565   AM_RANGE(0x06110000, 0x0613ffff) AM_RAM_WRITE(namcos23_paletteram_w) AM_SHARE("paletteram") // Palette RAM (C404)
25692566   AM_RANGE(0x06400000, 0x0641dfff) AM_RAM_WRITE(s23_txtchar_w) AM_SHARE("charram") // Text CGRAM (C361)
25702567   AM_RANGE(0x0641e000, 0x0641ffff) AM_RAM_WRITE(namcos23_textram_w) AM_SHARE("textram") // Text VRAM (C361)
25712568   AM_RANGE(0x06420000, 0x0642000f) AM_READWRITE16(s23_c361_r, s23_c361_w, 0xffffffff) // C361
2572
25732569   AM_RANGE(0x08000000, 0x087fffff) AM_ROM AM_REGION("data", 0) // data ROMs
2574
25752570   AM_RANGE(0x0c000000, 0x0c00ffff) AM_RAM   AM_SHARE("nvram") // Backup RAM
2576
25772571   AM_RANGE(0x0d000000, 0x0d00000f) AM_READWRITE16(s23_ctl_r, s23_ctl_w, 0xffffffff) // write for LEDs at d000000, watchdog at d000004
2578
25792572   AM_RANGE(0x0e000000, 0x0e007fff) AM_RAM // C405 RAM - what is this?
2580
25812573   AM_RANGE(0x0f000000, 0x0f000003) AM_READ(s23_unk_status_r)
2582
25832574   AM_RANGE(0x0f200000, 0x0f203fff) AM_RAM // C422 RAM
25842575   AM_RANGE(0x0f300000, 0x0f30000f) AM_READWRITE16(s23_c422_r, s23_c422_w, 0xffffffff) // C422 registers
2585
25862576   AM_RANGE(0x0fc00000, 0x0fffffff) AM_WRITENOP AM_ROM AM_REGION("user1", 0)
25872577ADDRESS_MAP_END
25882578
r18746r18747
28572847   PORT_SERVICE_DIPLOC(0x80, IP_ACTIVE_LOW, "DIP:1" )
28582848INPUT_PORTS_END
28592849
2860static INPUT_PORTS_START( finlflng )
2850static INPUT_PORTS_START( finfurl )
28612851   PORT_INCLUDE( gorgon )
28622852
28632853   PORT_MODIFY("IN0")
r18746r18747
30773067static ADDRESS_MAP_START( s23h8iomap, AS_IO, 8, namcos23_state )
30783068   AM_RANGE(H8_PORT_6, H8_PORT_6) AM_READWRITE(s23_mcu_p6_r, s23_mcu_p6_w )
30793069   AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ(s23_mcu_p8_r ) AM_WRITENOP
3080   AM_RANGE(H8_PORT_9, H8_PORT_9) AM_NOP   // read on Gorgon, purpose unknown
30813070   AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE(s23_mcu_pa_r, s23_mcu_pa_w )
30823071   AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE(s23_mcu_portB_r, s23_mcu_portB_w )
30833072   AM_RANGE(H8_SERIAL_0, H8_SERIAL_0) AM_READWRITE(s23_mcu_iob_r, s23_mcu_iob_w )
r18746r18747
31563145{
31573146   UINT16 xpos = ioport("LIGHTX")->read();
31583147   UINT16 ypos = ioport("LIGHTY")->read();
3148   // ypos is not completely understood yet, there should be a difference between case 1/4 and 2/5
31593149
31603150   switch(offset)
31613151   {
r18746r18747
32433233       (!strcmp(machine().system().name, "rapidrvr")) ||
32443234       (!strcmp(machine().system().name, "rapidrvr2")) ||
32453235       (!strcmp(machine().system().name, "rapidrvrp")) ||
3246       (!strcmp(machine().system().name, "finlflng")) ||
3236       (!strcmp(machine().system().name, "finfurl")) ||
32473237       (!strcmp(machine().system().name, "gunwars")) ||
32483238       (!strcmp(machine().system().name, "downhill")) ||
32493239       (!strcmp(machine().system().name, "finfurl2")) ||
r18746r18747
36523642   ROM_LOAD( "rd1ccrh.11f",  0x000000, 0x200000, CRC(fafffb86) SHA1(15b0ba0252b99d0cac29fcb374fb895643f528fe) )
36533643ROM_END
36543644
3655ROM_START( finlflng )
3645ROM_START( finfurl )
36563646   ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
36573647   ROM_LOAD16_BYTE( "ff2vera.ic2",  0x000000, 0x200000, CRC(e10f9dfa) SHA1(6f6989cd722fec5e3ed3ad1bb4866c5831041ae1) )
36583648   ROM_LOAD16_BYTE( "ff2vera.ic1",  0x000001, 0x200000, CRC(5a90ffbf) SHA1(e22dc0ae2d3c3b3a521369fe3f63412ae2ae0a12) )
r18746r18747
44664456GAME( 1997, rapidrvr,  0,        gorgon,    gorgon,    namcos23_state, ss23, ROT0, "Namco", "Rapid River (RD3 Ver. C)",     GAME_FLAGS ) // 97/11/27, USA
44674457GAME( 1997, rapidrvr2, rapidrvr, gorgon,    gorgon,    namcos23_state, ss23, ROT0, "Namco", "Rapid River (RD2 Ver. C)",     GAME_FLAGS ) // 97/11/27, Europe
44684458GAME( 1997, rapidrvrp, rapidrvr, gorgon,    rapidrvrp, namcos23_state, ss23, ROT0, "Namco", "Rapid River (prototype)",      GAME_FLAGS ) // 97/11/10, USA
4469GAME( 1997, finlflng,  0,        gorgon,    finlflng,  namcos23_state, ss23, ROT0, "Namco", "Final Furlong (FF2 Ver. A)",   GAME_FLAGS )
4459GAME( 1997, finfurl,  0,        gorgon,    finfurl,   namcos23_state, ss23, ROT0, "Namco", "Final Furlong (FF2 Ver. A)",   GAME_FLAGS )
44704460GAME( 1997, downhill,  0,        s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Downhill Bikers (DH3 Ver. A)", GAME_FLAGS )
44714461GAME( 1997, motoxgo,   0,        s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Motocross Go! (MG3 Ver. A)",   GAME_FLAGS )
44724462GAME( 1997, motoxgoa,  motoxgo,  s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Motocross Go! (MG2 Ver. A)",   GAME_FLAGS )
trunk/src/mame/drivers/namcos22.c
r18746r18747
24362436{
24372437   UINT16 xpos = ioport("LIGHTX")->read();
24382438   UINT16 ypos = ioport("LIGHTY")->read();
2439   // ypos is not completely understood yet, there should be a difference between case 1 and 2
24392440
24402441   switch( offset )
24412442   {
trunk/src/mame/mame.lst
r18746r18747
982982aquajet         // (c) 1996
983983
984984// Namco System 23
985finlflng      // July 1997
985finfurl         // July 1997
986986motoxgo         // November 1997
987987motoxgoa      // November 1997
988988rapidrvr      // December 1997

Previous 199869 Revisions Next


© 1997-2024 The MAME Team