@@ -247,9 +247,6 @@ class h89_mms_state : public h89_base_state
247
247
248
248
void h89_mms (machine_config &config);
249
249
250
- protected:
251
- u8 port_f2_mms_r (offs_t offset);
252
- void port_f2_mms_w (offs_t offset, u8 data);
253
250
};
254
251
255
252
@@ -885,31 +882,6 @@ void h89_base_state::port_f2_w(offs_t offset, u8 data)
885
882
m_intr_socket->set_irq_level (1 , CLEAR_LINE);
886
883
}
887
884
888
- // MMS intercepts the GPIO decoding so the GPIO pin on
889
- // the right slots can be used as a card select without
890
- // interfering with normal GPIO port operation.
891
- u8 h89_mms_state::port_f2_mms_r (offs_t offset)
892
- {
893
- if ((offset & 7 ) != 2 )
894
- {
895
- return 0 ;
896
- }
897
-
898
- return m_sw501->read ();
899
- }
900
-
901
- void h89_mms_state::port_f2_mms_w (offs_t offset, u8 data)
902
- {
903
- if ((offset & 7 ) != 2 )
904
- {
905
- return ;
906
- }
907
-
908
- update_gpp (data);
909
-
910
- m_intr_socket->set_irq_level (1 , CLEAR_LINE);
911
- }
912
-
913
885
static void tlb_options (device_slot_interface &device)
914
886
{
915
887
device.option_add (" heath" , HEATH_TLB);
@@ -1071,9 +1043,6 @@ void h89_mms_state::h89_mms(machine_config &config)
1071
1043
h89_base (config);
1072
1044
m_h89bus->set_default_bios_tag (" 444-61c" );
1073
1045
1074
- m_h89bus->in_gpp_callback ().set (FUNC (h89_mms_state::port_f2_mms_r));
1075
- m_h89bus->out_gpp_callback ().set (FUNC (h89_mms_state::port_f2_mms_w));
1076
-
1077
1046
// the card selection is different with the MMS mapping PROM
1078
1047
H89BUS_RIGHT_SLOT (config.replace (), " p504" , " h89bus" , [this ](device_slot_interface &device) { h89_right_cards_mms (device); }, " mms77316" );
1079
1048
H89BUS_RIGHT_SLOT (config.replace (), " p505" , " h89bus" , [this ](device_slot_interface &device) { h89_right_cards_mms (device); }, " ha_88_3" );
0 commit comments