MAMEdev kant spel (Ubuntu/Canonical cares about this) [wallyweek]
This commit is contained in:
parent
5a4b6fa9a0
commit
53b25817d0
@ -252,7 +252,7 @@ static const struct {
|
|||||||
{ FEATURE_I83C751, 0x1fe, "idle" },
|
{ FEATURE_I83C751, 0x1fe, "idle" },
|
||||||
{ FEATURE_I83C751, 0x1ff, "i2sta.7" },
|
{ FEATURE_I83C751, 0x1ff, "i2sta.7" },
|
||||||
|
|
||||||
/* unkown
|
/* unknown
|
||||||
* "ibf", "obf", "idsm", "obfc", e8 - eb
|
* "ibf", "obf", "idsm", "obfc", e8 - eb
|
||||||
* "ma0", "ma1", "mb0", "mb1", ec - ef
|
* "ma0", "ma1", "mb0", "mb1", ec - ef
|
||||||
*/
|
*/
|
||||||
|
@ -59,9 +59,9 @@ enum
|
|||||||
|
|
||||||
static const char *const opmode[] =
|
static const char *const opmode[] =
|
||||||
{
|
{
|
||||||
"000 continous mode",
|
"000 continuous mode",
|
||||||
"001 freq comparison mode",
|
"001 freq comparison mode",
|
||||||
"010 continous mode",
|
"010 continuous mode",
|
||||||
"011 pulse width comparison mode",
|
"011 pulse width comparison mode",
|
||||||
"100 single shot mode",
|
"100 single shot mode",
|
||||||
"101 freq comparison mode",
|
"101 freq comparison mode",
|
||||||
|
@ -581,7 +581,7 @@ static void display_profiling(const discrete_info *info)
|
|||||||
/* print statistics */
|
/* print statistics */
|
||||||
printf("Total Samples : %16" I64FMT "d\n", info->total_samples);
|
printf("Total Samples : %16" I64FMT "d\n", info->total_samples);
|
||||||
tresh = total / count;
|
tresh = total / count;
|
||||||
printf("Treshold (mean): %16" I64FMT "d\n", tresh / info->total_samples );
|
printf("Threshold (mean): %16" I64FMT "d\n", tresh / info->total_samples );
|
||||||
for (entry = info->node_list; entry != NULL; entry = entry->next)
|
for (entry = info->node_list; entry != NULL; entry = entry->next)
|
||||||
{
|
{
|
||||||
node_description *node = (node_description *) entry->ptr;
|
node_description *node = (node_description *) entry->ptr;
|
||||||
|
@ -41,7 +41,7 @@ static WRITE8_DEVICE_HANDLER( qix_vol_w )
|
|||||||
/* qix Sound System Analog emulation */
|
/* qix Sound System Analog emulation */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
/*
|
/*
|
||||||
* This hardware is capable of independant L/R volume control,
|
* This hardware is capable of independent L/R volume control,
|
||||||
* but only sdungeon uses it for a stereo effect.
|
* but only sdungeon uses it for a stereo effect.
|
||||||
* Other games just use it for fixed L/R volume control.
|
* Other games just use it for fixed L/R volume control.
|
||||||
*
|
*
|
||||||
|
@ -1360,7 +1360,7 @@ static const discrete_mixer_desc btime_sound_mixer_desc =
|
|||||||
*/
|
*/
|
||||||
#define BTIME_R49 RES_K(47) /* pcb: 47.4k */
|
#define BTIME_R49 RES_K(47) /* pcb: 47.4k */
|
||||||
|
|
||||||
/* The input divider R51 R50 is not independant of R52, which
|
/* The input divider R51 R50 is not independent of R52, which
|
||||||
* also depends on ay internal resistance.
|
* also depends on ay internal resistance.
|
||||||
* FIXME: Develop proper model when I am retired.
|
* FIXME: Develop proper model when I am retired.
|
||||||
*
|
*
|
||||||
|
@ -75,7 +75,7 @@ Warzard / Red Earth 1996 96/11/21 CAP-W
|
|||||||
** NOT DUMPED but known to exist
|
** NOT DUMPED but known to exist
|
||||||
|
|
||||||
The Game Region / No CD Flags / Development flags etc. are controlled by a byte in the bios roms. The CDs
|
The Game Region / No CD Flags / Development flags etc. are controlled by a byte in the bios roms. The CDs
|
||||||
contain revisions of the game code and are independant of the region.
|
contain revisions of the game code and are independent of the region.
|
||||||
|
|
||||||
The CP SYSTEM III comprises a main board with several custom ASICs, custom 72-pin SIMMs for program
|
The CP SYSTEM III comprises a main board with several custom ASICs, custom 72-pin SIMMs for program
|
||||||
and graphics storage (the same SIMMs are also used in some CPS2 titles), SCSI CDROM and CDROM disc,
|
and graphics storage (the same SIMMs are also used in some CPS2 titles), SCSI CDROM and CDROM disc,
|
||||||
|
@ -1178,14 +1178,14 @@ INPUT_PORTS_END
|
|||||||
PORT_DIPSETTING( 0x00, "8" )
|
PORT_DIPSETTING( 0x00, "8" )
|
||||||
|
|
||||||
#define POPN_DSW2_GAUGEDECREMENT \
|
#define POPN_DSW2_GAUGEDECREMENT \
|
||||||
PORT_DIPNAME( 0x0c, 0x0c, "Guage Decrement Level" ) PORT_DIPLOCATION("SW2:6,5") \
|
PORT_DIPNAME( 0x0c, 0x0c, "Gauge Decrement Level" ) PORT_DIPLOCATION("SW2:6,5") \
|
||||||
PORT_DIPSETTING( 0x04, "0" ) \
|
PORT_DIPSETTING( 0x04, "0" ) \
|
||||||
PORT_DIPSETTING( 0x0c, "1" ) \
|
PORT_DIPSETTING( 0x0c, "1" ) \
|
||||||
PORT_DIPSETTING( 0x08, "2" ) \
|
PORT_DIPSETTING( 0x08, "2" ) \
|
||||||
PORT_DIPSETTING( 0x00, "3" )
|
PORT_DIPSETTING( 0x00, "3" )
|
||||||
|
|
||||||
#define POPN_DSW2_GAUGEINCREMENT \
|
#define POPN_DSW2_GAUGEINCREMENT \
|
||||||
PORT_DIPNAME( 0x03, 0x03, "Guage Increment Level" ) PORT_DIPLOCATION("SW2:8,7") \
|
PORT_DIPNAME( 0x03, 0x03, "Gauge Increment Level" ) PORT_DIPLOCATION("SW2:8,7") \
|
||||||
PORT_DIPSETTING( 0x01, "0" ) \
|
PORT_DIPSETTING( 0x01, "0" ) \
|
||||||
PORT_DIPSETTING( 0x03, "1" ) \
|
PORT_DIPSETTING( 0x03, "1" ) \
|
||||||
PORT_DIPSETTING( 0x02, "2" ) \
|
PORT_DIPSETTING( 0x02, "2" ) \
|
||||||
@ -1343,12 +1343,12 @@ static INPUT_PORTS_START( popnstage )
|
|||||||
PORT_DIPSETTING( 0x80, DEF_STR ( Medium ) )
|
PORT_DIPSETTING( 0x80, DEF_STR ( Medium ) )
|
||||||
PORT_DIPSETTING( 0x40, DEF_STR ( Low ) )
|
PORT_DIPSETTING( 0x40, DEF_STR ( Low ) )
|
||||||
PORT_DIPSETTING( 0x00, "Silent" )
|
PORT_DIPSETTING( 0x00, "Silent" )
|
||||||
PORT_DIPNAME( 0x30, 0x30, "Guage Decrement Level" ) PORT_DIPLOCATION("SW1:4,3")
|
PORT_DIPNAME( 0x30, 0x30, "Gauge Decrement Level" ) PORT_DIPLOCATION("SW1:4,3")
|
||||||
PORT_DIPSETTING( 0x20, "0" )
|
PORT_DIPSETTING( 0x20, "0" )
|
||||||
PORT_DIPSETTING( 0x30, "1" )
|
PORT_DIPSETTING( 0x30, "1" )
|
||||||
PORT_DIPSETTING( 0x10, "2" )
|
PORT_DIPSETTING( 0x10, "2" )
|
||||||
PORT_DIPSETTING( 0x00, "3" )
|
PORT_DIPSETTING( 0x00, "3" )
|
||||||
PORT_DIPNAME( 0x0c, 0x0c, "Guage Increment Level" ) PORT_DIPLOCATION("SW1:6,5")
|
PORT_DIPNAME( 0x0c, 0x0c, "Gauge Increment Level" ) PORT_DIPLOCATION("SW1:6,5")
|
||||||
PORT_DIPSETTING( 0x08, "0" )
|
PORT_DIPSETTING( 0x08, "0" )
|
||||||
PORT_DIPSETTING( 0x0c, "1" )
|
PORT_DIPSETTING( 0x0c, "1" )
|
||||||
PORT_DIPSETTING( 0x04, "2" )
|
PORT_DIPSETTING( 0x04, "2" )
|
||||||
|
@ -393,7 +393,7 @@ static INPUT_PORTS_START( exterm )
|
|||||||
PORT_DIPSETTING( 0x0000, DEF_STR( 1C_8C ) )
|
PORT_DIPSETTING( 0x0000, DEF_STR( 1C_8C ) )
|
||||||
PORT_DIPNAME( 0x0040, 0x0040, "Memory Test" )
|
PORT_DIPNAME( 0x0040, 0x0040, "Memory Test" )
|
||||||
PORT_DIPSETTING( 0x0040, "Once" )
|
PORT_DIPSETTING( 0x0040, "Once" )
|
||||||
PORT_DIPSETTING( 0x0000, "Continous" )
|
PORT_DIPSETTING( 0x0000, "Continuous" )
|
||||||
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Free_Play ) )
|
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Free_Play ) )
|
||||||
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
|
||||||
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
|
||||||
|
@ -237,7 +237,7 @@ static INPUT_PORTS_START( gijoe )
|
|||||||
KONAMI16_MSB_40(2, IPT_BUTTON3 )
|
KONAMI16_MSB_40(2, IPT_BUTTON3 )
|
||||||
PORT_DIPNAME( 0x8000, 0x8000, "Coin mechanism" ) PORT_DIPLOCATION("SW1:2")
|
PORT_DIPNAME( 0x8000, 0x8000, "Coin mechanism" ) PORT_DIPLOCATION("SW1:2")
|
||||||
PORT_DIPSETTING( 0x8000, "Common" )
|
PORT_DIPSETTING( 0x8000, "Common" )
|
||||||
PORT_DIPSETTING( 0x0000, "Independant" )
|
PORT_DIPSETTING( 0x0000, "Independent" )
|
||||||
|
|
||||||
PORT_START("P3_P4")
|
PORT_START("P3_P4")
|
||||||
KONAMI16_LSB_40(3, IPT_BUTTON3 )
|
KONAMI16_LSB_40(3, IPT_BUTTON3 )
|
||||||
|
@ -14,7 +14,7 @@ Ram:
|
|||||||
3 Windbond W24257AK-15 (near TM29F550ZX)
|
3 Windbond W24257AK-15 (near TM29F550ZX)
|
||||||
2 UM61256AK-15 (near Z80)
|
2 UM61256AK-15 (near Z80)
|
||||||
|
|
||||||
P1, P2 & P3 4-pin connectors (unkown purpose)
|
P1, P2 & P3 4-pin connectors (unknown purpose)
|
||||||
|
|
||||||
2008-08:
|
2008-08:
|
||||||
Added Dips and Dip locations based on Service Mode.
|
Added Dips and Dip locations based on Service Mode.
|
||||||
|
@ -399,7 +399,7 @@ static ADDRESS_MAP_START( cpu0_io, ADDRESS_SPACE_IO, 8 )
|
|||||||
AM_RANGE(0x11,0x11) AM_WRITE(mux_w)
|
AM_RANGE(0x11,0x11) AM_WRITE(mux_w)
|
||||||
AM_RANGE(0x12,0x17) AM_WRITE(blitter_process_w)
|
AM_RANGE(0x12,0x17) AM_WRITE(blitter_process_w)
|
||||||
AM_RANGE(0x20,0x2f) AM_WRITE(blit_vregs_w)
|
AM_RANGE(0x20,0x2f) AM_WRITE(blit_vregs_w)
|
||||||
AM_RANGE(0x30,0x30) AM_WRITENOP //? polls 0x03 continously
|
AM_RANGE(0x30,0x30) AM_WRITENOP //? polls 0x03 continuously
|
||||||
AM_RANGE(0x31,0x31) AM_WRITE(sound_latch_w)
|
AM_RANGE(0x31,0x31) AM_WRITE(sound_latch_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
@ -470,7 +470,7 @@ static ADDRESS_MAP_START( cntrygrl_cpu0_io, ADDRESS_SPACE_IO, 8 )
|
|||||||
AM_RANGE(0x11,0x11) AM_WRITE(mux_w)
|
AM_RANGE(0x11,0x11) AM_WRITE(mux_w)
|
||||||
AM_RANGE(0x12,0x17) AM_WRITE(blitter_process_w)
|
AM_RANGE(0x12,0x17) AM_WRITE(blitter_process_w)
|
||||||
AM_RANGE(0x20,0x2f) AM_WRITE(blit_vregs_w )
|
AM_RANGE(0x20,0x2f) AM_WRITE(blit_vregs_w )
|
||||||
AM_RANGE(0x30,0x30) AM_WRITENOP //? polls 0x03 continously
|
AM_RANGE(0x30,0x30) AM_WRITENOP //? polls 0x03 continuously
|
||||||
// AM_RANGE(0x31,0x31) AM_WRITE(sound_latch_w)
|
// AM_RANGE(0x31,0x31) AM_WRITE(sound_latch_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
@ -1506,7 +1506,7 @@ static INPUT_PORTS_START( le2 )
|
|||||||
PORT_DIPSETTING( 0x00000000, DEF_STR( Mono ))
|
PORT_DIPSETTING( 0x00000000, DEF_STR( Mono ))
|
||||||
PORT_DIPNAME( 0x02000000, 0x02000000, "Coin Mechanism")
|
PORT_DIPNAME( 0x02000000, 0x02000000, "Coin Mechanism")
|
||||||
PORT_DIPSETTING( 0x02000000, "Common")
|
PORT_DIPSETTING( 0x02000000, "Common")
|
||||||
PORT_DIPSETTING( 0x00000000, "Independant")
|
PORT_DIPSETTING( 0x00000000, "Independent")
|
||||||
PORT_DIPNAME( 0x04000000, 0x04000000, "Stage Select" )
|
PORT_DIPNAME( 0x04000000, 0x04000000, "Stage Select" )
|
||||||
PORT_DIPSETTING( 0x04000000, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x04000000, DEF_STR( Off ) )
|
||||||
PORT_DIPSETTING( 0x00000000, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00000000, DEF_STR( On ) )
|
||||||
|
@ -470,7 +470,7 @@ ROM_START( marioo )
|
|||||||
ROM_LOAD( "tma1-c-4p.4p", 0x0000, 0x0200, CRC(afc9bd41) SHA1(90b739c4c7f24a88b6ac5ca29b06c032906a2801) )
|
ROM_LOAD( "tma1-c-4p.4p", 0x0000, 0x0200, CRC(afc9bd41) SHA1(90b739c4c7f24a88b6ac5ca29b06c032906a2801) )
|
||||||
|
|
||||||
ROM_REGION( 0x0020, "unk_proms", 0 ) /* is this the color prom? */
|
ROM_REGION( 0x0020, "unk_proms", 0 ) /* is this the color prom? */
|
||||||
ROM_LOAD( "tma1-c-5p.5p", 0x0000, 0x0020, CRC(58d86098) SHA1(d654995004b9052b12d3b682a2b39530e70030fc) ) /* BPROM was a TBP18S030N read as 82S123, unkown use */
|
ROM_LOAD( "tma1-c-5p.5p", 0x0000, 0x0020, CRC(58d86098) SHA1(d654995004b9052b12d3b682a2b39530e70030fc) ) /* BPROM was a TBP18S030N read as 82S123, unknown use */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( marioj )
|
ROM_START( marioj )
|
||||||
@ -504,7 +504,7 @@ ROM_START( marioj )
|
|||||||
ROM_LOAD( "tma1-c-4p.4p", 0x0000, 0x0200, CRC(afc9bd41) SHA1(90b739c4c7f24a88b6ac5ca29b06c032906a2801) )
|
ROM_LOAD( "tma1-c-4p.4p", 0x0000, 0x0200, CRC(afc9bd41) SHA1(90b739c4c7f24a88b6ac5ca29b06c032906a2801) )
|
||||||
|
|
||||||
ROM_REGION( 0x0020, "unk_proms", 0 ) /* is this the color prom? */
|
ROM_REGION( 0x0020, "unk_proms", 0 ) /* is this the color prom? */
|
||||||
ROM_LOAD( "tma1-c-5p.5p", 0x0000, 0x0020, CRC(58d86098) SHA1(d654995004b9052b12d3b682a2b39530e70030fc) ) /* BPROM was a TBP18S030N read as 82S123, unkown use */
|
ROM_LOAD( "tma1-c-5p.5p", 0x0000, 0x0020, CRC(58d86098) SHA1(d654995004b9052b12d3b682a2b39530e70030fc) ) /* BPROM was a TBP18S030N read as 82S123, unknown use */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( masao )
|
ROM_START( masao )
|
||||||
|
@ -650,7 +650,7 @@ static INPUT_PORTS_START( mystwarr )
|
|||||||
PORT_DIPSETTING( 0x00, DEF_STR( Stereo ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( Stereo ) )
|
||||||
PORT_DIPNAME( 0x20, 0x20, "Coin Mechanism" )
|
PORT_DIPNAME( 0x20, 0x20, "Coin Mechanism" )
|
||||||
PORT_DIPSETTING( 0x20, "Common" )
|
PORT_DIPSETTING( 0x20, "Common" )
|
||||||
PORT_DIPSETTING( 0x00, "Independant" )
|
PORT_DIPSETTING( 0x00, "Independent" )
|
||||||
PORT_DIPNAME( 0x40, 0x40, "Number of Players" )
|
PORT_DIPNAME( 0x40, 0x40, "Number of Players" )
|
||||||
PORT_DIPSETTING( 0x00, "4" )
|
PORT_DIPSETTING( 0x00, "4" )
|
||||||
PORT_DIPSETTING( 0x40, "2" )
|
PORT_DIPSETTING( 0x40, "2" )
|
||||||
@ -691,7 +691,7 @@ static INPUT_PORTS_START( metamrph )
|
|||||||
PORT_DIPSETTING( 0x00, DEF_STR( Stereo ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( Stereo ) )
|
||||||
PORT_DIPNAME( 0x20, 0x20, "Coin Mechanism" )
|
PORT_DIPNAME( 0x20, 0x20, "Coin Mechanism" )
|
||||||
PORT_DIPSETTING( 0x20, "Common" )
|
PORT_DIPSETTING( 0x20, "Common" )
|
||||||
PORT_DIPSETTING( 0x00, "Independant" )
|
PORT_DIPSETTING( 0x00, "Independent" )
|
||||||
PORT_DIPNAME( 0x40, 0x40, "Number of Players" )
|
PORT_DIPNAME( 0x40, 0x40, "Number of Players" )
|
||||||
PORT_DIPSETTING( 0x00, "4" )
|
PORT_DIPSETTING( 0x00, "4" )
|
||||||
PORT_DIPSETTING( 0x40, "2" )
|
PORT_DIPSETTING( 0x40, "2" )
|
||||||
@ -737,7 +737,7 @@ static INPUT_PORTS_START( viostorm )
|
|||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x40, 0x40, "Coin Mechanism" )
|
PORT_DIPNAME( 0x40, 0x40, "Coin Mechanism" )
|
||||||
PORT_DIPSETTING( 0x40, "Common" )
|
PORT_DIPSETTING( 0x40, "Common" )
|
||||||
PORT_DIPSETTING( 0x00, "Independant" )
|
PORT_DIPSETTING( 0x00, "Independent" )
|
||||||
PORT_DIPNAME( 0x80, 0x80, "Number of Players" )
|
PORT_DIPNAME( 0x80, 0x80, "Number of Players" )
|
||||||
PORT_DIPSETTING( 0x00, "3" )
|
PORT_DIPSETTING( 0x00, "3" )
|
||||||
PORT_DIPSETTING( 0x80, "2" )
|
PORT_DIPSETTING( 0x80, "2" )
|
||||||
|
@ -9,7 +9,7 @@ Driver's Eyes works,
|
|||||||
DIP4 ON for Screen on the right
|
DIP4 ON for Screen on the right
|
||||||
should not toggle on both
|
should not toggle on both
|
||||||
|
|
||||||
-The left, center and right screens have separate programs and boards, each would work independantly.
|
-The left, center and right screens have separate programs and boards, each would work independently.
|
||||||
About projection angles of left and right screen, the angle is correct on "DRIVER'S EYES" title screen, however in the tracks of demo mode it doesn't seem correct.
|
About projection angles of left and right screen, the angle is correct on "DRIVER'S EYES" title screen, however in the tracks of demo mode it doesn't seem correct.
|
||||||
|
|
||||||
-On demo screen, should fog effects be turned off?
|
-On demo screen, should fog effects be turned off?
|
||||||
|
@ -646,7 +646,7 @@ MACHINE_DRIVER_END
|
|||||||
|
|
||||||
Paradise / Paradise Deluxe
|
Paradise / Paradise Deluxe
|
||||||
|
|
||||||
(c) Yun Sung year unkown
|
(c) Yun Sung year unknown
|
||||||
|
|
||||||
Another porn qix like game
|
Another porn qix like game
|
||||||
|
|
||||||
|
@ -257,7 +257,7 @@ static INPUT_PORTS_START( speglsht )
|
|||||||
PORT_DIPSETTING( 0x00000030, DEF_STR( 1C_2C ) )
|
PORT_DIPSETTING( 0x00000030, DEF_STR( 1C_2C ) )
|
||||||
PORT_DIPSETTING( 0x00000028, DEF_STR( 1C_3C ) )
|
PORT_DIPSETTING( 0x00000028, DEF_STR( 1C_3C ) )
|
||||||
PORT_DIPSETTING( 0x00000000, "2C Start/1C Continue" )
|
PORT_DIPSETTING( 0x00000000, "2C Start/1C Continue" )
|
||||||
PORT_DIPNAME( 0x00000040, 0x00000040, "Unkown / Unused" )
|
PORT_DIPNAME( 0x00000040, 0x00000040, "Unknown / Unused" )
|
||||||
PORT_DIPSETTING( 0x00000040, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x00000040, DEF_STR( Off ) )
|
||||||
PORT_DIPSETTING( 0x00000000, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00000000, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x00000080, 0x00000080, "Bonus for PAR Play" )
|
PORT_DIPNAME( 0x00000080, 0x00000080, "Bonus for PAR Play" )
|
||||||
|
@ -175,7 +175,7 @@ usage for each character/tile.
|
|||||||
|
|
||||||
The 16 colours at offset $C0 appear to be the text palette. This group of
|
The 16 colours at offset $C0 appear to be the text palette. This group of
|
||||||
colours does not appear to change throughout the game, and the lower 192
|
colours does not appear to change throughout the game, and the lower 192
|
||||||
colours fade in/out independantly of these 16 - consistent with observations
|
colours fade in/out independently of these 16 - consistent with observations
|
||||||
of the real game. You'd think then that the palette would be reaonably
|
of the real game. You'd think then that the palette would be reaonably
|
||||||
easy to deduce from the text video ram attribute byte - go ahead and try! :P
|
easy to deduce from the text video ram attribute byte - go ahead and try! :P
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ Linescroll:
|
|||||||
R,G,B Brightness:
|
R,G,B Brightness:
|
||||||
The Electro Design games have this set darker than 0xff for sprites and bg's anyway.
|
The Electro Design games have this set darker than 0xff for sprites and bg's anyway.
|
||||||
Galpanis uses it to dim the bg's in attract on the stats screens for the characters (bg's hidden by white pen atm).
|
Galpanis uses it to dim the bg's in attract on the stats screens for the characters (bg's hidden by white pen atm).
|
||||||
Lots of games use them to fade, haven't seen r,g,b used independantly yet but you never know.
|
Lots of games use them to fade, haven't seen r,g,b used independently yet but you never know.
|
||||||
|
|
||||||
etc.etc.
|
etc.etc.
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@ VIDEO_UPDATE( fuuki16 )
|
|||||||
UINT16 scrollx_offs, scrolly_offs;
|
UINT16 scrollx_offs, scrolly_offs;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
It's not independant bits causing layers to switch, that wouldn't make sense with 3 bits.
|
It's not independent bits causing layers to switch, that wouldn't make sense with 3 bits.
|
||||||
See fuukifg3 for more justification
|
See fuukifg3 for more justification
|
||||||
*/
|
*/
|
||||||
static const int pri_table[6][3] = {
|
static const int pri_table[6][3] = {
|
||||||
|
@ -321,7 +321,7 @@ VIDEO_UPDATE( fuuki32 )
|
|||||||
UINT16 scrollx_offs, scrolly_offs;
|
UINT16 scrollx_offs, scrolly_offs;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
It's not independant bits causing layers to switch, that wouldn't make sense with 3 bits.
|
It's not independent bits causing layers to switch, that wouldn't make sense with 3 bits.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const int pri_table[6][3] = {
|
static const int pri_table[6][3] = {
|
||||||
|
@ -150,7 +150,7 @@ VIDEO_START( irobot )
|
|||||||
Word 0, Slope (0xFFFF = side done)
|
Word 0, Slope (0xFFFF = side done)
|
||||||
Word 1, bits 7..15: Ending Y of vector
|
Word 1, bits 7..15: Ending Y of vector
|
||||||
|
|
||||||
Each side is a continous set of vectors. Both sides are drawn at
|
Each side is a continuous set of vectors. Both sides are drawn at
|
||||||
the same time and the space between them is filled in.
|
the same time and the space between them is filled in.
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
@ -328,7 +328,7 @@ Quick review of the system16 hardware:
|
|||||||
probably because they had it handy and it handles medium res.
|
probably because they had it handy and it handles medium res.
|
||||||
|
|
||||||
System32:
|
System32:
|
||||||
5-layer tilemap hardware consisting of 4 independant rom-based
|
5-layer tilemap hardware consisting of 4 independent rom-based
|
||||||
layers with linescroll, lineselection, linezoom and window
|
layers with linescroll, lineselection, linezoom and window
|
||||||
clipping capability and one simpler ram-based text plane. Mixed
|
clipping capability and one simpler ram-based text plane. Mixed
|
||||||
ram/rom sprite engine with palette indirection, per-color priority
|
ram/rom sprite engine with palette indirection, per-color priority
|
||||||
|
@ -923,7 +923,7 @@ WRITE16_HANDLER( toaplan2_1_scroll_reg_select_w )
|
|||||||
static void toaplan2_scroll_reg_data_w(running_machine *machine, offs_t offset, UINT16 data, UINT16 mem_mask, int controller)
|
static void toaplan2_scroll_reg_data_w(running_machine *machine, offs_t offset, UINT16 data, UINT16 mem_mask, int controller)
|
||||||
{
|
{
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
/***** layer X and Y flips can be set independantly, so emulate it ******/
|
/***** layer X and Y flips can be set independently, so emulate it ******/
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
|
||||||
//printf("toaplan2_scroll_reg_data_w %04x %04x\n", offset, data);
|
//printf("toaplan2_scroll_reg_data_w %04x %04x\n", offset, data);
|
||||||
|
@ -447,7 +447,7 @@ static int sdl_init(running_machine *machine)
|
|||||||
|
|
||||||
// set up the audio specs
|
// set up the audio specs
|
||||||
aspec.freq = machine->sample_rate;
|
aspec.freq = machine->sample_rate;
|
||||||
aspec.format = AUDIO_S16SYS; // keep endian independant
|
aspec.format = AUDIO_S16SYS; // keep endian independent
|
||||||
aspec.channels = n_channels;
|
aspec.channels = n_channels;
|
||||||
aspec.samples = sdl_xfer_samples;
|
aspec.samples = sdl_xfer_samples;
|
||||||
aspec.callback = sdl_callback;
|
aspec.callback = sdl_callback;
|
||||||
|
@ -312,6 +312,6 @@ int main(int argc, char *argv[])
|
|||||||
if (err != 0)
|
if (err != 0)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
printf("Target file written succesfully\n");
|
printf("Target file written successfully\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user