mirror of
https://github.com/holub/mame
synced 2025-04-30 19:57:11 +03:00
Made default paletteram to be white on Hot Chase start-up, fixes ugly MAME default palette to be shown at POST [Angelo Salese]
This commit is contained in:
parent
f8bc08225c
commit
82d8cadb16
@ -7,6 +7,23 @@
|
|||||||
|
|
||||||
- Note: press F2 to enter service mode -
|
- Note: press F2 to enter service mode -
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
TODO list
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
WEC Le Mans 24:
|
||||||
|
- The parallactic scrolling is sometimes wrong
|
||||||
|
Hot Chase:
|
||||||
|
- gameplay speed is VERY erratic
|
||||||
|
- Samples pitch is too low
|
||||||
|
- No zoom and rotation of the layers
|
||||||
|
Common Issues:
|
||||||
|
- One ROM unused (32K in hotchase, 16K in wecleman)
|
||||||
|
- Incomplete DSWs
|
||||||
|
- Sprite ram is not cleared by the game and no sprite list end-marker
|
||||||
|
is written. We cope with that with an hack in the Blitter but there
|
||||||
|
must be a register to do the trick
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
Hardware Main Sub Sound Sound Chips
|
Hardware Main Sub Sound Sound Chips
|
||||||
@ -200,35 +217,6 @@ Self Test:
|
|||||||
61fc print test strings
|
61fc print test strings
|
||||||
18cbe print "game over"
|
18cbe print "game over"
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
|
||||||
Issues
|
|
||||||
[WEC Le Mans 24]
|
|
||||||
---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
- The parallactic scrolling is sometimes wrong
|
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
|
||||||
Issues
|
|
||||||
[Hot Chase]
|
|
||||||
---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
- gameplay speed
|
|
||||||
- Samples pitch is too low
|
|
||||||
- No zoom and rotation of the layers
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
|
||||||
Common Issues
|
|
||||||
---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
- One ROM unused (32K in hotchase, 16K in wecleman)
|
|
||||||
- Incomplete DSWs
|
|
||||||
- Sprite ram is not cleared by the game and no sprite list end-marker
|
|
||||||
is written. We cope with that with an hack in the Blitter but there
|
|
||||||
must be a register to do the trick
|
|
||||||
|
|
||||||
|
|
||||||
Revisions:
|
Revisions:
|
||||||
|
|
||||||
05-05-2002 David Haywood(Haze)
|
05-05-2002 David Haywood(Haze)
|
||||||
@ -556,7 +544,6 @@ static ADDRESS_MAP_START( hotchase_map, AS_PROGRAM, 16 )
|
|||||||
AM_RANGE(0x110000, 0x111fff) AM_RAM_WRITE(hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram)
|
AM_RANGE(0x110000, 0x111fff) AM_RAM_WRITE(hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram)
|
||||||
AM_RANGE(0x120000, 0x123fff) AM_RAM AM_SHARE("share1") // Shared with sub CPU
|
AM_RANGE(0x120000, 0x123fff) AM_RAM AM_SHARE("share1") // Shared with sub CPU
|
||||||
AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE_MEMBER(wecleman_state, m_spriteram) // Sprites
|
AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE_MEMBER(wecleman_state, m_spriteram) // Sprites
|
||||||
// Input Ports:
|
|
||||||
AM_RANGE(0x140000, 0x140001) AM_WRITE(hotchase_soundlatch_w) // To sound CPU
|
AM_RANGE(0x140000, 0x140001) AM_WRITE(hotchase_soundlatch_w) // To sound CPU
|
||||||
AM_RANGE(0x140002, 0x140003) AM_WRITE(selected_ip_w) // Selects accelerator / wheel /
|
AM_RANGE(0x140002, 0x140003) AM_WRITE(selected_ip_w) // Selects accelerator / wheel /
|
||||||
AM_RANGE(0x140004, 0x140005) AM_WRITE(irqctrl_w) // Main CPU controls the other CPUs
|
AM_RANGE(0x140004, 0x140005) AM_WRITE(irqctrl_w) // Main CPU controls the other CPUs
|
||||||
@ -1117,6 +1104,20 @@ static const k051316_interface hotchase_k051316_intf_1 =
|
|||||||
hotchase_zoom_callback_1
|
hotchase_zoom_callback_1
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static MACHINE_RESET( hotchase )
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
/* TODO: PCB reference clearly shows that the POST has random/filled data on the paletteram.
|
||||||
|
For now let's fill everything with white colors until we have better info about it */
|
||||||
|
for(i=0;i<0x2000/2;i++)
|
||||||
|
{
|
||||||
|
machine.generic.paletteram.u16[i] = 0xffff;
|
||||||
|
palette_set_color_rgb(machine,i,0xff,0xff,0xff);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_START( hotchase, wecleman_state )
|
static MACHINE_CONFIG_START( hotchase, wecleman_state )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
@ -1133,6 +1134,8 @@ static MACHINE_CONFIG_START( hotchase, wecleman_state )
|
|||||||
|
|
||||||
MCFG_QUANTUM_TIME(attotime::from_hz(6000))
|
MCFG_QUANTUM_TIME(attotime::from_hz(6000))
|
||||||
|
|
||||||
|
MCFG_MACHINE_RESET(hotchase)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
MCFG_SCREEN_ADD("screen", RASTER)
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
MCFG_SCREEN_REFRESH_RATE(60)
|
MCFG_SCREEN_REFRESH_RATE(60)
|
||||||
|
Loading…
Reference in New Issue
Block a user