address space compilation errors.
This commit is contained in:
parent
6e7a48d3d2
commit
1ae79e5da7
@ -241,8 +241,9 @@ VIDEO_UPDATE(powerbls);
|
||||
static TIMER_CALLBACK( music_playback )
|
||||
{
|
||||
int pattern = 0;
|
||||
const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM);
|
||||
|
||||
if ((okim6295_status_0_r(machine,0) & 0x08) == 0)
|
||||
if ((okim6295_status_0_r(space,0) & 0x08) == 0)
|
||||
{
|
||||
if (sslam_bar != 0) {
|
||||
sslam_bar += 1;
|
||||
@ -263,8 +264,8 @@ static TIMER_CALLBACK( music_playback )
|
||||
}
|
||||
if (pattern) {
|
||||
logerror("Changing bar in music track to pattern %02x\n",pattern);
|
||||
okim6295_data_0_w(machine,0,(0x80 | pattern));
|
||||
okim6295_data_0_w(machine,0,0x81);
|
||||
okim6295_data_0_w(space,0,(0x80 | pattern));
|
||||
okim6295_data_0_w(space,0,0x81);
|
||||
}
|
||||
}
|
||||
// {
|
||||
@ -274,9 +275,9 @@ static TIMER_CALLBACK( music_playback )
|
||||
}
|
||||
|
||||
|
||||
static void sslam_play(running_machine *machine, int track, int data)
|
||||
static void sslam_play(const address_space *space, int track, int data)
|
||||
{
|
||||
int status = okim6295_status_0_r(machine,0);
|
||||
int status = okim6295_status_0_r(space,0);
|
||||
|
||||
if (data < 0x80) {
|
||||
if (track) {
|
||||
@ -284,24 +285,24 @@ static void sslam_play(running_machine *machine, int track, int data)
|
||||
sslam_track = data;
|
||||
sslam_bar = 1;
|
||||
if (status & 0x08)
|
||||
okim6295_data_0_w(machine,0,0x40);
|
||||
okim6295_data_0_w(machine,0,(0x80 | data));
|
||||
okim6295_data_0_w(machine,0,0x81);
|
||||
okim6295_data_0_w(space,0,0x40);
|
||||
okim6295_data_0_w(space,0,(0x80 | data));
|
||||
okim6295_data_0_w(space,0,0x81);
|
||||
timer_adjust_periodic(music_timer, ATTOTIME_IN_MSEC(4), 0, ATTOTIME_IN_HZ(250)); /* 250Hz for smooth sequencing */
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((status & 0x01) == 0) {
|
||||
okim6295_data_0_w(machine,0,(0x80 | data));
|
||||
okim6295_data_0_w(machine,0,0x11);
|
||||
okim6295_data_0_w(space,0,(0x80 | data));
|
||||
okim6295_data_0_w(space,0,0x11);
|
||||
}
|
||||
else if ((status & 0x02) == 0) {
|
||||
okim6295_data_0_w(machine,0,(0x80 | data));
|
||||
okim6295_data_0_w(machine,0,0x21);
|
||||
okim6295_data_0_w(space,0,(0x80 | data));
|
||||
okim6295_data_0_w(space,0,0x21);
|
||||
}
|
||||
else if ((status & 0x04) == 0) {
|
||||
okim6295_data_0_w(machine,0,(0x80 | data));
|
||||
okim6295_data_0_w(machine,0,0x41);
|
||||
okim6295_data_0_w(space,0,(0x80 | data));
|
||||
okim6295_data_0_w(space,0,0x41);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -313,7 +314,7 @@ static void sslam_play(running_machine *machine, int track, int data)
|
||||
sslam_bar = 0;
|
||||
}
|
||||
data &= 0x7f;
|
||||
okim6295_data_0_w(machine,0,data);
|
||||
okim6295_data_0_w(space,0,data);
|
||||
}
|
||||
}
|
||||
|
||||
@ -326,7 +327,7 @@ static WRITE16_HANDLER( sslam_snd_w )
|
||||
if (data == 0xfe) {
|
||||
/* This should reset the sound MCU and stop audio playback, but here, it */
|
||||
/* chops the first coin insert. So let's only stop any playing melodies. */
|
||||
sslam_play(space->machine, 1, (0x80 | 0x40)); /* Stop playing the melody */
|
||||
sslam_play(space, 1, (0x80 | 0x40)); /* Stop playing the melody */
|
||||
}
|
||||
else {
|
||||
logerror("Unknown command (%02x) sent to the Sound controller\n",data);
|
||||
@ -348,7 +349,7 @@ static WRITE16_HANDLER( sslam_snd_w )
|
||||
// if (sslam_snd_bank != 1)
|
||||
// okim6295_set_bank_base(0, (1 * 0x40000));
|
||||
// sslam_snd_bank = 1;
|
||||
sslam_play(space->machine, 0, sslam_sound);
|
||||
sslam_play(space, 0, sslam_sound);
|
||||
}
|
||||
else if (sslam_sound >= 0x69) {
|
||||
if (sslam_snd_bank != 2)
|
||||
@ -361,14 +362,14 @@ static WRITE16_HANDLER( sslam_snd_w )
|
||||
case 0x6c: sslam_melody = 7; break;
|
||||
default: sslam_melody = 0; sslam_bar = 0; break; /* Invalid */
|
||||
}
|
||||
sslam_play(space->machine, sslam_melody, sslam_sound);
|
||||
sslam_play(space, sslam_melody, sslam_sound);
|
||||
}
|
||||
else if (sslam_sound >= 0x65) {
|
||||
if (sslam_snd_bank != 1)
|
||||
okim6295_set_bank_base(0, (1 * 0x40000));
|
||||
sslam_snd_bank = 1;
|
||||
sslam_melody = 4;
|
||||
sslam_play(space->machine, sslam_melody, sslam_sound);
|
||||
sslam_play(space, sslam_melody, sslam_sound);
|
||||
}
|
||||
else if (sslam_sound >= 0x60) {
|
||||
if (sslam_snd_bank != 0)
|
||||
@ -381,10 +382,10 @@ static WRITE16_HANDLER( sslam_snd_w )
|
||||
case 0x64: sslam_melody = 3; break;
|
||||
default: sslam_melody = 0; sslam_bar = 0; break; /* Invalid */
|
||||
}
|
||||
sslam_play(space->machine, sslam_melody, sslam_sound);
|
||||
sslam_play(space, sslam_melody, sslam_sound);
|
||||
}
|
||||
else {
|
||||
sslam_play(space->machine, 0, sslam_sound);
|
||||
sslam_play(space, 0, sslam_sound);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -335,11 +335,11 @@ READ16_HANDLER( genesis_vdp_r )
|
||||
{
|
||||
case 0x00: /* Read Data */
|
||||
case 0x01:
|
||||
return vdp_data_r(space);
|
||||
return vdp_data_r(space->machine);
|
||||
|
||||
case 0x02: /* Status Register */
|
||||
case 0x03:
|
||||
return vdp_control_r(space);
|
||||
return vdp_control_r(space->machine);
|
||||
|
||||
case 0x04: /* HV counter */
|
||||
case 0x05:
|
||||
@ -377,7 +377,7 @@ WRITE16_HANDLER( genesis_vdp_w )
|
||||
else
|
||||
data |= data << 8;
|
||||
}
|
||||
vdp_data_w(space, data);
|
||||
vdp_data_w(space->machine, data);
|
||||
break;
|
||||
|
||||
case 0x02: /* Control Write */
|
||||
@ -390,7 +390,7 @@ WRITE16_HANDLER( genesis_vdp_w )
|
||||
else
|
||||
data |= data << 8;
|
||||
}
|
||||
vdp_control_w(space, data);
|
||||
vdp_control_w(space->machine, data);
|
||||
break;
|
||||
|
||||
case 0x08: /* SN76489 Write */
|
||||
|
@ -1145,7 +1145,9 @@ VIDEO_UPDATE( psikyosh ) /* Note the z-buffer on each sprite to get correct prio
|
||||
|
||||
VIDEO_EOF( psikyosh )
|
||||
{
|
||||
buffer_spriteram32_w(machine,0,0,0xffffffff);
|
||||
const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM);
|
||||
|
||||
buffer_spriteram32_w(space,0,0,0xffffffff);
|
||||
}
|
||||
|
||||
/*popmessage ("Regs %08x %08x %08x\n %08x %08x %08x",
|
||||
|
@ -1068,9 +1068,11 @@ READ8_HANDLER( vpc_r ) {
|
||||
return data;
|
||||
}
|
||||
|
||||
static void vpc_init( running_machine *machine ) {
|
||||
vpc_w( machine, 0, 0x11 );
|
||||
vpc_w( machine, 1, 0x11 );
|
||||
static void vpc_init( running_machine *machine )
|
||||
{
|
||||
const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM);
|
||||
vpc_w( space, 0, 0x11 );
|
||||
vpc_w( space, 1, 0x11 );
|
||||
vpc.window1.w = 0;
|
||||
vpc.window2.w = 0;
|
||||
vpc.vdc_select = 0;
|
||||
@ -1078,13 +1080,13 @@ static void vpc_init( running_machine *machine ) {
|
||||
|
||||
WRITE8_HANDLER( sgx_vdc_w ) {
|
||||
if ( vpc.vdc_select ) {
|
||||
vdc_1_w( space->machine, offset, data );
|
||||
vdc_1_w( space, offset, data );
|
||||
} else {
|
||||
vdc_0_w( space->machine, offset, data );
|
||||
vdc_0_w( space, offset, data );
|
||||
}
|
||||
}
|
||||
|
||||
READ8_HANDLER( sgx_vdc_r ) {
|
||||
return ( vpc.vdc_select ) ? vdc_1_r( space->machine, offset ) : vdc_0_r( space->machine, offset );
|
||||
return ( vpc.vdc_select ) ? vdc_1_r( space, offset ) : vdc_0_r( space, offset );
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user