summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gal3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gal3.c')
-rw-r--r--src/mame/drivers/gal3.c90
1 files changed, 45 insertions, 45 deletions
diff --git a/src/mame/drivers/gal3.c b/src/mame/drivers/gal3.c
index 7f199102389..395cac35a92 100644
--- a/src/mame/drivers/gal3.c
+++ b/src/mame/drivers/gal3.c
@@ -167,8 +167,8 @@ VIDEO_START_MEMBER(gal3_state,gal3)
m_generic_paletteram_16.allocate(0x10000);
c355_obj_init(
- 0, /* gfx bank */
- 0xf, /* reverse palette mapping */
+ 0, /* gfx bank */
+ 0xf, /* reverse palette mapping */
namcos2_shared_state::c355_obj_code2tile_delegate() );
}
@@ -202,8 +202,8 @@ UINT32 gal3_state::screen_update_gal3(screen_device &screen, bitmap_rgb32 &bitma
update_palette(machine());
- if( machine().input().code_pressed_once(KEYCODE_H)&&(pivot<15) ) pivot+=1;
- if( machine().input().code_pressed_once(KEYCODE_J)&&(pivot>0) ) pivot-=1;
+ if( machine().input().code_pressed_once(KEYCODE_H)&&(pivot<15) ) pivot+=1;
+ if( machine().input().code_pressed_once(KEYCODE_J)&&(pivot>0) ) pivot-=1;
for( pri=0; pri<pivot; pri++ )
{
@@ -302,9 +302,9 @@ WRITE32_MEMBER(gal3_state::namcos21_video_enable_w)
READ32_MEMBER(gal3_state::rso_r)
{
/*store $5555 @$0046, and readback @$0000
- read @$0144 and store at A6_21e & A4_5c
- Check @$009a==1 to start DEMO
- HACK*/
+ read @$0144 and store at A6_21e & A4_5c
+ Check @$009a==1 to start DEMO
+ HACK*/
offset *= 2;
return (m_rso_shared_ram[offset]<<16)|m_rso_shared_ram[offset+1];
}
@@ -322,34 +322,34 @@ WRITE32_MEMBER(gal3_state::rso_w)
static ADDRESS_MAP_START( cpu_mst_map, AS_PROGRAM, 32, gal3_state )
AM_RANGE(0x00000000, 0x001fffff) AM_ROM
- AM_RANGE(0x20000000, 0x20001fff) AM_RAM AM_SHARE("nvmem") //NVRAM
+ AM_RANGE(0x20000000, 0x20001fff) AM_RAM AM_SHARE("nvmem") //NVRAM
/// AM_RANGE(0x40000000, 0x4000ffff) AM_WRITE_LEGACY() //
- AM_RANGE(0x44000000, 0x44000003) AM_READ_PORT("DSW_CPU_mst" )
- AM_RANGE(0x44800000, 0x44800003) AM_READ(led_mst_r) AM_WRITE(led_mst_w) //LEDs
- AM_RANGE(0x48000000, 0x48000003) AM_READNOP //irq1 v-blank ack
- AM_RANGE(0x4c000000, 0x4c000003) AM_READNOP //irq3 ack
- AM_RANGE(0x60000000, 0x60007fff) AM_RAM AM_SHARE("share1") //CRAM
- AM_RANGE(0x60010000, 0x60017fff) AM_RAM AM_SHARE("share1") //Mirror
- AM_RANGE(0x80000000, 0x8007ffff) AM_RAM //512K Local RAM
+ AM_RANGE(0x44000000, 0x44000003) AM_READ_PORT("DSW_CPU_mst" )
+ AM_RANGE(0x44800000, 0x44800003) AM_READ(led_mst_r) AM_WRITE(led_mst_w) //LEDs
+ AM_RANGE(0x48000000, 0x48000003) AM_READNOP //irq1 v-blank ack
+ AM_RANGE(0x4c000000, 0x4c000003) AM_READNOP //irq3 ack
+ AM_RANGE(0x60000000, 0x60007fff) AM_RAM AM_SHARE("share1") //CRAM
+ AM_RANGE(0x60010000, 0x60017fff) AM_RAM AM_SHARE("share1") //Mirror
+ AM_RANGE(0x80000000, 0x8007ffff) AM_RAM //512K Local RAM
/// AM_RANGE(0xc0000000, 0xc000000b) AM_WRITENOP //upload?
- AM_RANGE(0xc000000c, 0xc000000f) AM_READNOP //irq2 ack
+ AM_RANGE(0xc000000c, 0xc000000f) AM_READNOP //irq2 ack
/// AM_RANGE(0xd8000000, 0xd800000f) AM_RAM // protection or 68681?
- AM_RANGE(0xf2800000, 0xf2800fff) AM_READWRITE(rso_r, rso_w) //RSO PCB
+ AM_RANGE(0xf2800000, 0xf2800fff) AM_READWRITE(rso_r, rso_w) //RSO PCB
ADDRESS_MAP_END
static ADDRESS_MAP_START( cpu_slv_map, AS_PROGRAM, 32, gal3_state )
AM_RANGE(0x00000000, 0x0007ffff) AM_ROM
/// AM_RANGE(0x40000000, 0x4000ffff) AM_WRITE_LEGACY() //
- AM_RANGE(0x44000000, 0x44000003) AM_READ_PORT("DSW_CPU_slv" )
- AM_RANGE(0x44800000, 0x44800003) AM_READ(led_slv_r) AM_WRITE(led_slv_w) //LEDs
- AM_RANGE(0x48000000, 0x48000003) AM_READNOP //irq1 ack
+ AM_RANGE(0x44000000, 0x44000003) AM_READ_PORT("DSW_CPU_slv" )
+ AM_RANGE(0x44800000, 0x44800003) AM_READ(led_slv_r) AM_WRITE(led_slv_w) //LEDs
+ AM_RANGE(0x48000000, 0x48000003) AM_READNOP //irq1 ack
/// AM_RANGE(0x50000000, 0x50000003) AM_READ_LEGACY() AM_WRITE_LEGACY()
/// AM_RANGE(0x54000000, 0x54000003) AM_READ_LEGACY() AM_WRITE_LEGACY()
AM_RANGE(0x60000000, 0x60007fff) AM_RAM AM_SHARE("share1")
AM_RANGE(0x60010000, 0x60017fff) AM_RAM AM_SHARE("share1")
- AM_RANGE(0x80000000, 0x8007ffff) AM_RAM //512K Local RAM
+ AM_RANGE(0x80000000, 0x8007ffff) AM_RAM //512K Local RAM
- AM_RANGE(0xf1200000, 0xf120ffff) AM_RAM //DSP RAM
+ AM_RANGE(0xf1200000, 0xf120ffff) AM_RAM //DSP RAM
/// AM_RANGE(0xf1400000, 0xf1400003) AM_WRITE_LEGACY(pointram_control_w)
/// AM_RANGE(0xf1440000, 0xf1440003) AM_READWRITE_LEGACY(pointram_data_r,pointram_data_w)
/// AM_RANGE(0x440002, 0x47ffff) AM_WRITENOP /* (frame buffer?) */
@@ -360,10 +360,10 @@ static ADDRESS_MAP_START( cpu_slv_map, AS_PROGRAM, 32, gal3_state )
AM_RANGE(0xf1760000, 0xf1760003) AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w)
AM_RANGE(0xf2200000, 0xf220ffff) AM_RAM
- AM_RANGE(0xf2700000, 0xf270ffff) AM_RAM //AM_READWRITE16(c355_obj_ram_r,c355_obj_ram_w,0xffffffff) AM_SHARE("objram")
- AM_RANGE(0xf2720000, 0xf2720007) AM_RAM //AM_READWRITE16(c355_obj_position_r,c355_obj_position_w,0xffffffff)
- AM_RANGE(0xf2740000, 0xf275ffff) AM_RAM //AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram")
- AM_RANGE(0xf2760000, 0xf2760003) AM_RAM //AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w)
+ AM_RANGE(0xf2700000, 0xf270ffff) AM_RAM //AM_READWRITE16(c355_obj_ram_r,c355_obj_ram_w,0xffffffff) AM_SHARE("objram")
+ AM_RANGE(0xf2720000, 0xf2720007) AM_RAM //AM_READWRITE16(c355_obj_position_r,c355_obj_position_w,0xffffffff)
+ AM_RANGE(0xf2740000, 0xf275ffff) AM_RAM //AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram")
+ AM_RANGE(0xf2760000, 0xf2760003) AM_RAM //AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( rs_cpu_map, AS_PROGRAM, 16, gal3_state )
@@ -399,7 +399,7 @@ static ADDRESS_MAP_START( rs_cpu_map, AS_PROGRAM, 16, gal3_state )
AM_RANGE(0x2c3800, 0x2c3801) AM_RAM //?
AM_RANGE(0x2c4000, 0x2c4001) AM_RAM //?
- AM_RANGE(0x300000, 0x300fff) AM_RAM AM_SHARE("rso_shared_ram") //shared RAM
+ AM_RANGE(0x300000, 0x300fff) AM_RAM AM_SHARE("rso_shared_ram") //shared RAM
AM_RANGE(0x400000, 0x400017) AM_RAM //MC68681?
AM_RANGE(0x480000, 0x480017) AM_RAM //?
@@ -438,11 +438,11 @@ static ADDRESS_MAP_START( sound_cpu_map, AS_PROGRAM, 16, gal3_state )
AM_RANGE(0x110000, 0x113fff) AM_RAM
/// AM_RANGE(0x120000, 0x120003) AM_RAM //2ieme byte
/// AM_RANGE(0x200000, 0x20017f) AM_RAM //C140
- AM_RANGE(0x200000, 0x2037ff) AM_DEVREADWRITE8_LEGACY("c140_16a", c140_r, c140_w, 0x00ff) //C140///////////
+ AM_RANGE(0x200000, 0x2037ff) AM_DEVREADWRITE8_LEGACY("c140_16a", c140_r, c140_w, 0x00ff) //C140///////////
/// AM_RANGE(0x201000, 0x20117f) AM_RAM //C140
/// AM_RANGE(0x202000, 0x20217f) AM_RAM //C140
/// AM_RANGE(0x203000, 0x20317f) AM_RAM //C140
- AM_RANGE(0x204000, 0x2047ff) AM_DEVREADWRITE8_LEGACY("c140_16g", c140_r, c140_w, 0x00ff) //C140
+ AM_RANGE(0x204000, 0x2047ff) AM_DEVREADWRITE8_LEGACY("c140_16g", c140_r, c140_w, 0x00ff) //C140
/// AM_RANGE(0x090000, 0xffffff) AM_RAM
ADDRESS_MAP_END
@@ -452,7 +452,7 @@ static ADDRESS_MAP_START( psn_b1_cpu_map, AS_PROGRAM, 16, gal3_state )
ADDRESS_MAP_END
static INPUT_PORTS_START( gal3 )
- PORT_START("DSW_CPU_mst") //
+ PORT_START("DSW_CPU_mst") //
PORT_DIPNAME( 0x00010000, 0x00010000, "CPU_mst_DIPSW 1-1")
PORT_DIPSETTING( 0x00010000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
@@ -490,10 +490,10 @@ static INPUT_PORTS_START( gal3 )
PORT_DIPNAME( 0x08000000, 0x08000000, "DIPSW 2-4")
PORT_DIPSETTING( 0x08000000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x10000000, 0x10000000, "DIPSW 2-5") //on pour zolgear?
+ PORT_DIPNAME( 0x10000000, 0x10000000, "DIPSW 2-5") //on pour zolgear?
PORT_DIPSETTING( 0x10000000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x20000000, 0x20000000, "DIPSW 2-6") //on pour zolgear?
+ PORT_DIPNAME( 0x20000000, 0x20000000, "DIPSW 2-6") //on pour zolgear?
PORT_DIPSETTING( 0x20000000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x40000000, 0x40000000, "DIPSW 2-7")
@@ -503,7 +503,7 @@ static INPUT_PORTS_START( gal3 )
PORT_DIPSETTING( 0x80000000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00000000, DEF_STR( On ) )
- PORT_START("DSW_CPU_slv") //
+ PORT_START("DSW_CPU_slv") //
PORT_DIPNAME( 0x00010000, 0x00010000, "CPU_slv_DIPSW 3-1")
PORT_DIPSETTING( 0x00010000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
@@ -529,10 +529,10 @@ static INPUT_PORTS_START( gal3 )
PORT_DIPSETTING( 0x00800000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x01000000, 0x00000000, "DIPSW 4-1") //on
+ PORT_DIPNAME( 0x01000000, 0x00000000, "DIPSW 4-1") //on
PORT_DIPSETTING( 0x01000000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x02000000, 0x00000000, "DIPSW 4-2") //on
+ PORT_DIPNAME( 0x02000000, 0x00000000, "DIPSW 4-2") //on
PORT_DIPSETTING( 0x02000000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04000000, 0x04000000, "DIPSW 4-3")
@@ -558,9 +558,9 @@ INPUT_PORTS_END
static const gfx_layout tile_layout =
{
16,16,
- RGN_FRAC(1,4), /* number of tiles */
- 8, /* bits per pixel */
- { /* plane offsets */
+ RGN_FRAC(1,4), /* number of tiles */
+ 8, /* bits per pixel */
+ { /* plane offsets */
0,1,2,3,4,5,6,7
},
{ /* x offsets */
@@ -598,7 +598,7 @@ static MACHINE_CONFIG_START( gal3, gal3_state )
MCFG_CPU_ADD("rs_cpu", M68000, 49152000/4)
MCFG_CPU_PROGRAM_MAP(rs_cpu_map)
- MCFG_CPU_VBLANK_INT_DRIVER("lscreen", gal3_state, irq5_line_hold) /// programmable via 148 IC
+ MCFG_CPU_VBLANK_INT_DRIVER("lscreen", gal3_state, irq5_line_hold) /// programmable via 148 IC
MCFG_CPU_ADD("sound_cpu", M68000, 12000000) // ??
MCFG_CPU_PROGRAM_MAP(sound_cpu_map)
@@ -638,7 +638,7 @@ static MACHINE_CONFIG_START( gal3, gal3_state )
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_SOUND_ADD("c140_16g", C140, 8000000/374)
- MCFG_SOUND_CONFIG(C140_interface) //to be verified
+ MCFG_SOUND_CONFIG(C140_interface) //to be verified
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
@@ -788,15 +788,15 @@ ROM_START( gal3 )
/********* DSP board x2 *********/
ROM_REGION32_BE( 0x400000, "dsp_board1", ROMREGION_ERASE ) /* 24bit signed point data */
- ROM_LOAD32_BYTE( "glc1-dsp-ptoh.2f", 0x000001, 0x80000, CRC(b4213c83) SHA1(9d036b73149656fdc13eed38946a70f532bff3f1) ) /* most significant */
+ ROM_LOAD32_BYTE( "glc1-dsp-ptoh.2f", 0x000001, 0x80000, CRC(b4213c83) SHA1(9d036b73149656fdc13eed38946a70f532bff3f1) ) /* most significant */
ROM_LOAD32_BYTE( "glc1-dsp-ptou.2k", 0x000002, 0x80000, CRC(14877cef) SHA1(5ebdccd6db837ceb9473bd219eb211431944cbf0) )
- ROM_LOAD32_BYTE( "glc1-dsp-ptol.2n", 0x000003, 0x80000, CRC(b318534a) SHA1(6fcf2ead6dd0d5a6f22438520588ba4e33ca39a8) ) /* least significant */
+ ROM_LOAD32_BYTE( "glc1-dsp-ptol.2n", 0x000003, 0x80000, CRC(b318534a) SHA1(6fcf2ead6dd0d5a6f22438520588ba4e33ca39a8) ) /* least significant */
/* and 5x C67 (TMS320C25) */
ROM_REGION32_BE( 0x400000, "dsp_board2", ROMREGION_ERASE ) /* 24bit signed point data */
- ROM_LOAD32_BYTE( "glc1-dsp-ptoh.2f", 0x000001, 0x80000, CRC(b4213c83) SHA1(9d036b73149656fdc13eed38946a70f532bff3f1) ) /* most significant */
+ ROM_LOAD32_BYTE( "glc1-dsp-ptoh.2f", 0x000001, 0x80000, CRC(b4213c83) SHA1(9d036b73149656fdc13eed38946a70f532bff3f1) ) /* most significant */
ROM_LOAD32_BYTE( "glc1-dsp-ptou.2k", 0x000002, 0x80000, CRC(14877cef) SHA1(5ebdccd6db837ceb9473bd219eb211431944cbf0) )
- ROM_LOAD32_BYTE( "glc1-dsp-ptol.2n", 0x000003, 0x80000, CRC(b318534a) SHA1(6fcf2ead6dd0d5a6f22438520588ba4e33ca39a8) ) /* least significant */
+ ROM_LOAD32_BYTE( "glc1-dsp-ptol.2n", 0x000003, 0x80000, CRC(b318534a) SHA1(6fcf2ead6dd0d5a6f22438520588ba4e33ca39a8) ) /* least significant */
/* and 5x C67 (TMS320C25) */
/********* OBJ board x2 *********/
@@ -861,5 +861,5 @@ ROM_START( gal3 )
ROM_END
/* YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR, COMPANY, FULLNAME, FLAGS */
-GAMEL( 199?, gal3, 0, gal3, gal3, driver_device, 0, ROT0, "Namco", "Galaxian 3 - Theater 6 : Project Dragoon", GAME_NOT_WORKING | GAME_NO_SOUND, layout_dualhsxs )
+GAMEL( 199?, gal3, 0, gal3, gal3, driver_device, 0, ROT0, "Namco", "Galaxian 3 - Theater 6 : Project Dragoon", GAME_NOT_WORKING | GAME_NO_SOUND, layout_dualhsxs )
//GAMEL( 199?, gal3zlgr, 0, gal3, gal3, driver_device, 0, ROT0, "Namco", "Galaxian 3 - Theater 6 J2 : Attack of The Zolgear", GAME_NOT_WORKING | GAME_NO_SOUND, layout_dualhsxs )