trunk/src/mess/drivers/scv.c
| r20466 | r20467 | |
| 28 | 28 | , m_pa6(*this, "PA6") |
| 29 | 29 | , m_pa7(*this, "PA7") |
| 30 | 30 | , m_pc0(*this, "PC0") |
| 31 | | , m_bank0(NULL) |
| 32 | | , m_bank1(NULL) |
| 33 | | , m_bank2(NULL) |
| 34 | | , m_bank3(NULL) |
| 35 | | , m_bank4(NULL) |
| 31 | , m_bank0(*this, "bank0") |
| 32 | , m_bank1(*this, "bank1") |
| 33 | , m_bank2(*this, "bank2") |
| 34 | , m_bank3(*this, "bank3") |
| 35 | , m_bank4(*this, "bank4") |
| 36 | , m_charrom(*this, "charrom") |
| 36 | 37 | { } |
| 37 | 38 | |
| 38 | 39 | DECLARE_WRITE8_MEMBER(scv_porta_w); |
| r20466 | r20467 | |
| 69 | 70 | required_ioport m_pa6; |
| 70 | 71 | required_ioport m_pa7; |
| 71 | 72 | required_ioport m_pc0; |
| 72 | | memory_bank *m_bank0; |
| 73 | | memory_bank *m_bank1; |
| 74 | | memory_bank *m_bank2; |
| 75 | | memory_bank *m_bank3; |
| 76 | | memory_bank *m_bank4; |
| 77 | | UINT8 *m_charrom; |
| 73 | required_memory_bank m_bank0; |
| 74 | required_memory_bank m_bank1; |
| 75 | required_memory_bank m_bank2; |
| 76 | required_memory_bank m_bank3; |
| 77 | required_memory_bank m_bank4; |
| 78 | required_memory_region m_charrom; |
| 78 | 79 | |
| 79 | 80 | void scv_set_banks(); |
| 80 | 81 | }; |
| r20466 | r20467 | |
| 661 | 662 | if ( text_x && text_y ) |
| 662 | 663 | { |
| 663 | 664 | /* Text mode */ |
| 664 | | UINT8 *char_data = m_charrom + ( d & 0x7f ) * 8; |
| 665 | UINT8 *char_data = m_charrom->base() + ( d & 0x7f ) * 8; |
| 665 | 666 | draw_text( bitmap, x * 8, y * 16, char_data, fg, bg ); |
| 666 | 667 | } |
| 667 | 668 | else |
| r20466 | r20467 | |
| 801 | 802 | void scv_state::machine_start() |
| 802 | 803 | { |
| 803 | 804 | m_vb_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(scv_state::scv_vb_callback),this)); |
| 804 | | m_charrom = memregion( "charrom" )->base(); |
| 805 | | m_bank0 = membank( "bank0" ); |
| 806 | | m_bank1 = membank( "bank1" ); |
| 807 | | m_bank2 = membank( "bank2" ); |
| 808 | | m_bank3 = membank( "bank3" ); |
| 809 | | m_bank4 = membank( "bank4" ); |
| 810 | 805 | } |
| 811 | 806 | |
| 812 | 807 | |