trunk/src/mess/includes/victor9k.h
r26861 | r26862 | |
143 | 143 | |
144 | 144 | DECLARE_WRITE8_MEMBER( via4_pa_w ); |
145 | 145 | DECLARE_WRITE8_MEMBER( via4_pb_w ); |
146 | | DECLARE_READ_LINE_MEMBER( ds0_r ); |
147 | | DECLARE_READ_LINE_MEMBER( ds1_r ); |
148 | 146 | DECLARE_WRITE_LINE_MEMBER( mode_w ); |
149 | 147 | DECLARE_WRITE_LINE_MEMBER( via4_irq_w ); |
150 | 148 | |
151 | 149 | DECLARE_READ8_MEMBER( via5_pa_r ); |
152 | 150 | DECLARE_WRITE8_MEMBER( via5_pb_w ); |
153 | | DECLARE_READ_LINE_MEMBER( brdy_r ); |
154 | | DECLARE_READ_LINE_MEMBER( rdy0_r ); |
155 | | DECLARE_READ_LINE_MEMBER( rdy1_r ); |
156 | 151 | DECLARE_WRITE_LINE_MEMBER( via5_irq_w ); |
157 | 152 | |
158 | 153 | DECLARE_READ8_MEMBER( via6_pa_r ); |
159 | 154 | DECLARE_READ8_MEMBER( via6_pb_r ); |
160 | 155 | DECLARE_WRITE8_MEMBER( via6_pa_w ); |
161 | 156 | DECLARE_WRITE8_MEMBER( via6_pb_w ); |
162 | | DECLARE_READ_LINE_MEMBER( gcrerr_r ); |
163 | 157 | DECLARE_WRITE_LINE_MEMBER( drw_w ); |
164 | 158 | DECLARE_WRITE_LINE_MEMBER( erase_w ); |
165 | 159 | DECLARE_WRITE_LINE_MEMBER( kbrdy_w ); |
trunk/src/mess/drivers/victor9k.c
r26861 | r26862 | |
731 | 731 | m_st[1] = data >> 4; |
732 | 732 | } |
733 | 733 | |
734 | | READ_LINE_MEMBER( victor9k_state::ds0_r ) |
735 | | { |
736 | | return m_ds0; |
737 | | } |
738 | | |
739 | | READ_LINE_MEMBER( victor9k_state::ds1_r ) |
740 | | { |
741 | | return m_ds1; |
742 | | } |
743 | | |
744 | 734 | WRITE_LINE_MEMBER( victor9k_state::mode_w ) |
745 | 735 | { |
746 | 736 | } |
r26861 | r26862 | |
791 | 781 | */ |
792 | 782 | } |
793 | 783 | |
794 | | READ_LINE_MEMBER( victor9k_state::brdy_r ) |
795 | | { |
796 | | return m_brdy; |
797 | | } |
798 | | |
799 | | READ_LINE_MEMBER( victor9k_state::rdy0_r ) |
800 | | { |
801 | | return m_rdy0; |
802 | | } |
803 | | |
804 | | READ_LINE_MEMBER( victor9k_state::rdy1_r ) |
805 | | { |
806 | | return m_rdy1; |
807 | | } |
808 | | |
809 | 784 | WRITE_LINE_MEMBER( victor9k_state::via5_irq_w ) |
810 | 785 | { |
811 | 786 | m_via5_irq = state; |
r26861 | r26862 | |
943 | 918 | m_stp[1] = BIT(data, 7); |
944 | 919 | } |
945 | 920 | |
946 | | READ_LINE_MEMBER( victor9k_state::gcrerr_r ) |
947 | | { |
948 | | return m_gcrerr; |
949 | | } |
950 | | |
951 | 921 | WRITE_LINE_MEMBER( victor9k_state::drw_w ) |
952 | 922 | { |
953 | 923 | } |
r26861 | r26862 | |
1055 | 1025 | // memory banking |
1056 | 1026 | address_space &program = m_maincpu->space(AS_PROGRAM); |
1057 | 1027 | program.install_ram(0x00000, m_ram->size() - 1, m_ram->pointer()); |
| 1028 | |
| 1029 | m_via5->write_ca1(m_brdy); |
| 1030 | m_via6->write_ca1(m_gcrerr); |
1058 | 1031 | } |
1059 | 1032 | |
1060 | 1033 | |
r26861 | r26862 | |
1130 | 1103 | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(victor9k_state, via3_irq_w)) |
1131 | 1104 | |
1132 | 1105 | MCFG_DEVICE_ADD(M6522_4_TAG, VIA6522, XTAL_30MHz/30) |
1133 | | MCFG_VIA6522_READCA1_HANDLER(READLINE(victor9k_state, ds0_r)) |
1134 | | MCFG_VIA6522_READCB1_HANDLER(READLINE(victor9k_state, ds1_r)) |
1135 | 1106 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(victor9k_state, via4_pa_w)) |
1136 | 1107 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(victor9k_state, via4_pb_w)) |
1137 | 1108 | MCFG_VIA6522_CA2_HANDLER(WRITELINE(victor9k_state, mode_w)) |
r26861 | r26862 | |
1139 | 1110 | |
1140 | 1111 | MCFG_DEVICE_ADD(M6522_5_TAG, VIA6522, XTAL_30MHz/30) |
1141 | 1112 | MCFG_VIA6522_READPA_HANDLER(READ8(victor9k_state, via5_pa_r)) |
1142 | | MCFG_VIA6522_READCA1_HANDLER(READLINE(victor9k_state, brdy_r)) |
1143 | | MCFG_VIA6522_READCA2_HANDLER(READLINE(victor9k_state, rdy0_r)) |
1144 | | MCFG_VIA6522_READCB2_HANDLER(READLINE(victor9k_state, rdy1_r)) |
1145 | 1113 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(victor9k_state, via5_pb_w)) |
1146 | 1114 | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(victor9k_state, via5_irq_w)) |
1147 | 1115 | |
1148 | 1116 | MCFG_DEVICE_ADD(M6522_6_TAG, VIA6522, XTAL_30MHz/30) |
1149 | 1117 | MCFG_VIA6522_READPA_HANDLER(READ8(victor9k_state, via6_pa_r)) |
1150 | 1118 | MCFG_VIA6522_READPB_HANDLER(READ8(victor9k_state, via6_pb_r)) |
1151 | | MCFG_VIA6522_READCA1_HANDLER(READLINE(victor9k_state, gcrerr_r)) |
1152 | 1119 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(victor9k_state, via6_pa_w)) |
1153 | 1120 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(victor9k_state, via6_pb_w)) |
1154 | 1121 | MCFG_VIA6522_CA2_HANDLER(WRITELINE(victor9k_state, drw_w)) |