diff options
Diffstat (limited to 'src/mame/drivers/cops.cpp')
-rw-r--r-- | src/mame/drivers/cops.cpp | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/src/mame/drivers/cops.cpp b/src/mame/drivers/cops.cpp index 98196e8048c..36320353ead 100644 --- a/src/mame/drivers/cops.cpp +++ b/src/mame/drivers/cops.cpp @@ -66,7 +66,7 @@ public: required_device<sony_ldp1450_device> m_ld; // screen updates - UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); protected: // driver_device overrides @@ -86,7 +86,7 @@ public: DECLARE_WRITE_LINE_MEMBER(ld_w); DECLARE_WRITE_LINE_MEMBER(via1_irq); DECLARE_WRITE_LINE_MEMBER(via2_irq); - void dacia_receive(UINT8 data); + void dacia_receive(uint8_t data); void update_dacia_irq(); DECLARE_WRITE8_MEMBER(dacia_w); DECLARE_READ8_MEMBER(dacia_r); @@ -98,68 +98,68 @@ public: DECLARE_DRIVER_INIT(cops); int m_irq; - UINT8 m_lcd_addr_l, m_lcd_addr_h; - UINT8 m_lcd_data_l, m_lcd_data_h; + uint8_t m_lcd_addr_l, m_lcd_addr_h; + uint8_t m_lcd_data_l, m_lcd_data_h; - UINT8 m_dacia_irq1_reg; - UINT8 m_dacia_rts1; - UINT8 m_dacia_dtr1; + uint8_t m_dacia_irq1_reg; + uint8_t m_dacia_rts1; + uint8_t m_dacia_dtr1; - UINT8 m_parity_1; - UINT8 m_parity_mode_1; - UINT8 m_bpc_1; + uint8_t m_parity_1; + uint8_t m_parity_mode_1; + uint8_t m_bpc_1; int m_dacia_ic_div_1; - UINT8 m_dacia_echo1; - UINT8 m_dacia_stp_1; - UINT8 m_dacia_reg1; - UINT8 m_dacia_fe1; - UINT8 m_dacia_cmp1; - UINT8 m_dacia_cmpval1; - - UINT8 m_dacia_irq2_reg; - UINT8 m_dacia_rts2; - UINT8 m_dacia_dtr2; - - UINT8 m_parity_2; - UINT8 m_parity_mode_2; - UINT8 m_bpc_2; + uint8_t m_dacia_echo1; + uint8_t m_dacia_stp_1; + uint8_t m_dacia_reg1; + uint8_t m_dacia_fe1; + uint8_t m_dacia_cmp1; + uint8_t m_dacia_cmpval1; + + uint8_t m_dacia_irq2_reg; + uint8_t m_dacia_rts2; + uint8_t m_dacia_dtr2; + + uint8_t m_parity_2; + uint8_t m_parity_mode_2; + uint8_t m_bpc_2; int m_dacia_ic_div_2; - UINT8 m_dacia_echo2; - UINT8 m_dacia_stp_2; - UINT8 m_dacia_reg2; - UINT8 m_dacia_fe2; - UINT8 m_dacia_cmp2; - UINT8 m_dacia_cmpval2; + uint8_t m_dacia_echo2; + uint8_t m_dacia_stp_2; + uint8_t m_dacia_reg2; + uint8_t m_dacia_fe2; + uint8_t m_dacia_cmp2; + uint8_t m_dacia_cmpval2; - UINT8 m_dacia_cts; - UINT8 m_dacia_dcd; - UINT8 m_dacia_trans; - UINT8 m_dacia_trans2; + uint8_t m_dacia_cts; + uint8_t m_dacia_dcd; + uint8_t m_dacia_trans; + uint8_t m_dacia_trans2; - UINT8 m_dacia_receiver_data; - UINT8 m_dacia_receiver_full; + uint8_t m_dacia_receiver_data; + uint8_t m_dacia_receiver_full; - UINT8 m_dacia_receiver_data2; - UINT8 m_dacia_receiver_full2; + uint8_t m_dacia_receiver_data2; + uint8_t m_dacia_receiver_full2; - UINT8 m_cdrom_ctrl; - UINT8 m_cdrom_data; + uint8_t m_cdrom_ctrl; + uint8_t m_cdrom_data; - UINT8 m_sn_data; - UINT8 m_sn_cb1; + uint8_t m_sn_data; + uint8_t m_sn_cb1; // LDP-1450 emu_timer *m_ld_timer; TIMER_CALLBACK_MEMBER(ld_timer_callback); - UINT8 m_ld_command_to_send[8]; - UINT8 m_ld_command_current_byte; - UINT8 ldcount=0; - UINT8 lddata; - UINT8 generate_isr(); - UINT8 generate_isr2(); -// void laserdisc_w(UINT8 data); - void laserdisc_response_w(UINT8 data); + uint8_t m_ld_command_to_send[8]; + uint8_t m_ld_command_current_byte; + uint8_t ldcount=0; + uint8_t lddata; + uint8_t generate_isr(); + uint8_t generate_isr2(); +// void laserdisc_w(uint8_t data); + void laserdisc_response_w(uint8_t data); }; const int timer_divide_select[16] = @@ -186,7 +186,7 @@ void cops_state::video_start() { } -UINT32 cops_state::screen_update( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect ) +uint32_t cops_state::screen_update( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect ) { return 0; } @@ -201,7 +201,7 @@ WRITE8_MEMBER(cops_state::cdrom_data_w) { const char *regs[4] = { "CMD", "PARAM", "WRITE", "CTRL" }; m_cdrom_data = BITSWAP8(data,0,1,2,3,4,5,6,7); - UINT8 reg = ((m_cdrom_ctrl & 4) >> 1) | ((m_cdrom_ctrl & 8) >> 3); + uint8_t reg = ((m_cdrom_ctrl & 4) >> 1) | ((m_cdrom_ctrl & 8) >> 3); if (LOG_CDROM) logerror("%s:cdrom_data_w(reg = %s, data = %02x)\n", machine().describe_context(), regs[reg & 0x03], m_cdrom_data); } @@ -214,7 +214,7 @@ WRITE8_MEMBER(cops_state::cdrom_ctrl_w) READ8_MEMBER(cops_state::cdrom_data_r) { const char *regs[4] = { "STATUS", "RESULT", "READ", "FIFOST" }; - UINT8 reg = ((m_cdrom_ctrl & 4) >> 1) | ((m_cdrom_ctrl & 8) >> 3); + uint8_t reg = ((m_cdrom_ctrl & 4) >> 1) | ((m_cdrom_ctrl & 8) >> 3); if (LOG_CDROM) logerror("%s:cdrom_data_r(reg = %s)\n", machine().describe_context(), regs[reg & 0x03]); return machine().rand()&0xff; } @@ -260,7 +260,7 @@ WRITE_LINE_MEMBER(cops_state::ld_w) printf("LDBIT %d",state); } -/*void cops_state::laserdisc_w(UINT8 data) +/*void cops_state::laserdisc_w(uint8_t data) { switch( m_ld_input_state ) { @@ -295,19 +295,19 @@ WRITE_LINE_MEMBER(cops_state::ld_w) void cops_state::update_dacia_irq() { - UINT8 isr = generate_isr(); + uint8_t isr = generate_isr(); //remove bits isr &= ~m_dacia_irq1_reg; m_maincpu->set_input_line(INPUT_LINE_NMI, isr? ASSERT_LINE:CLEAR_LINE); - UINT8 isr2 = generate_isr2(); + uint8_t isr2 = generate_isr2(); //remove bits isr2 &= ~m_dacia_irq2_reg; m_maincpu->set_input_line(INPUT_LINE_NMI, isr2? ASSERT_LINE:CLEAR_LINE); } -void cops_state::dacia_receive(UINT8 data) +void cops_state::dacia_receive(uint8_t data) { if (m_dacia_cmp1) { @@ -331,9 +331,9 @@ void cops_state::dacia_receive(UINT8 data) } } -UINT8 cops_state::generate_isr() +uint8_t cops_state::generate_isr() { - UINT8 isr =0; + uint8_t isr =0; isr |= m_dacia_receiver_full; isr |= (m_dacia_cmp1 << 1); @@ -346,9 +346,9 @@ UINT8 cops_state::generate_isr() return isr; } -UINT8 cops_state::generate_isr2() +uint8_t cops_state::generate_isr2() { - UINT8 isr2 =0; + uint8_t isr2 =0; isr2 |= m_dacia_receiver_full2; isr2 |= (m_dacia_cmp2 << 1); @@ -367,7 +367,7 @@ READ8_MEMBER(cops_state::dacia_r) { case 0: /* ISR1: Interrupt Status Register */ { - UINT8 isr = generate_isr(); + uint8_t isr = generate_isr(); m_dacia_trans =0; m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); return isr; @@ -375,7 +375,7 @@ READ8_MEMBER(cops_state::dacia_r) case 1: /* CSR1: Control Status Register */ { - UINT8 csr =0; + uint8_t csr =0; csr |= m_dacia_rts1; csr |= (m_dacia_dtr1 << 1); csr |= (m_dacia_cts <<4); @@ -395,7 +395,7 @@ READ8_MEMBER(cops_state::dacia_r) } case 4: /* ISR2: Interrupt Status Register */ { - UINT8 isr2 = generate_isr2(); + uint8_t isr2 = generate_isr2(); m_dacia_trans2 =0; m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); return isr2; @@ -403,7 +403,7 @@ READ8_MEMBER(cops_state::dacia_r) case 5: /* CSR2: Control Status Register */ { - UINT8 csr2 =0; + uint8_t csr2 =0; csr2 |= m_dacia_rts2; csr2 |= (m_dacia_dtr2 << 1); csr2 |= (m_dacia_cts <<4); @@ -621,7 +621,7 @@ WRITE8_MEMBER(cops_state::io1_w) { int i; char output_name[16]; - UINT16 display_data; + uint16_t display_data; switch( offset & 0x0f ) { @@ -632,9 +632,9 @@ WRITE8_MEMBER(cops_state::io1_w) m_lcd_addr_h = data; { // update display - const UINT16 addrs_table[] = { 0x0004, 0x0008, 0x0010, 0x0020, 0x0040, 0x0002, 0x0001, 0x0080, + const uint16_t addrs_table[] = { 0x0004, 0x0008, 0x0010, 0x0020, 0x0040, 0x0002, 0x0001, 0x0080, 0x1000, 0x0800, 0x0400, 0x2000, 0x4000, 0x0200, 0x0100, 0x8000 }; - UINT16 addr = m_lcd_addr_l | (m_lcd_addr_h << 8); + uint16_t addr = m_lcd_addr_l | (m_lcd_addr_h << 8); for (i = 0; i < 16; i++ ) { if (addr == addrs_table[i]) @@ -907,7 +907,7 @@ DRIVER_INIT_MEMBER(cops_state,cops) { //The hardware is designed and programmed to use multiple system ROM banks, but for some reason it's hardwired to bank 2. //For documentation's sake, here's the init - UINT8 *rom = memregion("system")->base(); + uint8_t *rom = memregion("system")->base(); membank("sysbank1")->configure_entries(0, 4, &rom[0x0000], 0x2000); membank("sysbank1")->set_entry(2); } |