address space compilation errors.

This commit is contained in:
smf- 2008-11-15 11:02:26 +00:00
parent 6e7a48d3d2
commit 1ae79e5da7
4 changed files with 37 additions and 32 deletions

View File

@ -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);
}
}
}

View File

@ -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 */

View File

@ -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",

View File

@ -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 );
}