@@ -49,7 +49,7 @@ class pc532_state : public driver_device
49
49
, m_fpu(*this , " fpu" )
50
50
, m_icu(*this , " icu" )
51
51
, m_rtc(*this , " rtc" )
52
- , m_ncr5380 (*this , " slot:7:ncr5380 " )
52
+ , m_dp8490 (*this , " slot:7:dp8490 " )
53
53
, m_aic6250(*this , " scsi:0:aic6250" )
54
54
, m_duart(*this , " duart%u" , 0U )
55
55
, m_serial(*this , " serial%u" , 0U )
@@ -74,7 +74,7 @@ class pc532_state : public driver_device
74
74
75
75
required_device<ds1216e_device> m_rtc;
76
76
77
- required_device<ncr5380_device> m_ncr5380 ;
77
+ required_device<dp8490_device> m_dp8490 ;
78
78
required_device<aic6250_device> m_aic6250;
79
79
80
80
required_device_array<scn2681_device, 4 > m_duart;
@@ -154,13 +154,13 @@ void pc532_state::drq_w(int state)
154
154
{
155
155
switch (m_state)
156
156
{
157
- case RD1: m_dma |= u32 (m_ncr5380 ->dma_r ()) << 8 ; m_state = RD2; break ;
158
- case RD2: m_dma |= u32 (m_ncr5380 ->dma_r ()) << 16 ; m_state = RD3; break ;
159
- case RD3: m_dma |= u32 (m_ncr5380 ->dma_r ()) << 24 ; m_state = RD4; break ;
157
+ case RD1: m_dma |= u32 (m_dp8490 ->dma_r ()) << 8 ; m_state = RD2; break ;
158
+ case RD2: m_dma |= u32 (m_dp8490 ->dma_r ()) << 16 ; m_state = RD3; break ;
159
+ case RD3: m_dma |= u32 (m_dp8490 ->dma_r ()) << 24 ; m_state = RD4; break ;
160
160
161
- case WR3: m_ncr5380 ->dma_w (m_dma >> 8 ); m_state = WR2; break ;
162
- case WR2: m_ncr5380 ->dma_w (m_dma >> 16 ); m_state = WR1; break ;
163
- case WR1: m_ncr5380 ->dma_w (m_dma >> 24 ); m_state = IDLE; break ;
161
+ case WR3: m_dp8490 ->dma_w (m_dma >> 8 ); m_state = WR2; break ;
162
+ case WR2: m_dp8490 ->dma_w (m_dma >> 16 ); m_state = WR1; break ;
163
+ case WR1: m_dp8490 ->dma_w (m_dma >> 24 ); m_state = IDLE; break ;
164
164
165
165
default :
166
166
break ;
@@ -212,7 +212,7 @@ u32 pc532_state::dma_r(offs_t offset, u32 mem_mask)
212
212
if (m_drq && !m_irq)
213
213
{
214
214
// buffer empty and SCSI ready to transfer; read SCSI data, enter the read state, and signal the CPU to wait
215
- m_dma = m_ncr5380 ->dma_r ();
215
+ m_dma = m_dp8490 ->dma_r ();
216
216
m_state = RD1;
217
217
218
218
m_cpu->rdy_w (1 );
@@ -249,7 +249,7 @@ void pc532_state::dma_w(offs_t offset, u32 data, u32 mem_mask)
249
249
if (m_drq)
250
250
{
251
251
m_dma = data;
252
- m_ncr5380 ->dma_w (m_dma >> 0 );
252
+ m_dp8490 ->dma_w (m_dma >> 0 );
253
253
m_state = WR3;
254
254
}
255
255
}
@@ -280,7 +280,7 @@ template <unsigned ST> void pc532_state::cpu_map(address_map &map)
280
280
if (ST == ns32000::ST_ODT)
281
281
{
282
282
map (0x3000'0000 , 0x3fff'ffff ).view (m_select);
283
- m_select[0 ](0x3000'0000 , 0x3000'0007 ).m (m_ncr5380 , FUNC (ncr5380_device ::map));
283
+ m_select[0 ](0x3000'0000 , 0x3000'0007 ).m (m_dp8490 , FUNC (dp8490_device ::map));
284
284
m_select[0 ](0x3800'0000 , 0x3fff'ffff ).rw (FUNC (pc532_state::dma_r), FUNC (pc532_state::dma_w));
285
285
m_select[1 ](0x3000'0000 , 0x3000'0001 ).rw (m_aic6250, FUNC (aic6250_device::read ), FUNC (aic6250_device::write ));
286
286
}
@@ -316,14 +316,14 @@ void pc532_state::pc532(machine_config &config)
316
316
NSCSI_CONNECTOR (config, " slot:1" , scsi_devices, nullptr , false );
317
317
NSCSI_CONNECTOR (config, " slot:2" , scsi_devices, nullptr , false );
318
318
NSCSI_CONNECTOR (config, " slot:3" , scsi_devices, nullptr , false );
319
- NSCSI_CONNECTOR (config, " slot:7" ).option_set(" ncr5380 " , NCR5380 ).machine_config( // DP8490
319
+ NSCSI_CONNECTOR (config, " slot:7" ).option_set(" dp8490 " , DP8490 ).machine_config( // DP8490V
320
320
[this ](device_t *device)
321
321
{
322
- ncr5380_device & ncr5380 (downcast<ncr5380_device &>(*device));
322
+ dp8490_device & dp8490 (downcast<dp8490_device &>(*device));
323
323
324
- ncr5380 .drq_handler ().set (*this , FUNC (pc532_state::drq_w));
325
- ncr5380 .irq_handler ().append (m_icu, FUNC (ns32202_device::ir_w<4 >));
326
- ncr5380 .irq_handler ().append (*this , FUNC (pc532_state::irq_w));
324
+ dp8490 .drq_handler ().set (*this , FUNC (pc532_state::drq_w));
325
+ dp8490 .irq_handler ().append (m_icu, FUNC (ns32202_device::ir_w<4 >));
326
+ dp8490 .irq_handler ().append (*this , FUNC (pc532_state::irq_w));
327
327
});
328
328
329
329
NSCSI_BUS (config, " scsi" );
0 commit comments