summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/a5105.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/a5105.cpp')
-rw-r--r--src/mame/drivers/a5105.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/drivers/a5105.cpp b/src/mame/drivers/a5105.cpp
index 880d15c55c3..aebc4e32193 100644
--- a/src/mame/drivers/a5105.cpp
+++ b/src/mame/drivers/a5105.cpp
@@ -173,11 +173,11 @@ READ8_MEMBER( a5105_state::pio_pb_r )
PIO Channel B
- 0 W PAR12
- 1 ? SER1
- 2 ? SER2
- 3 ? SER3
- 4 ? SER4
+ 0 R PAR12
+ 1 W SER1
+ 2 W SER2
+ 3 R SER3
+ 4 R SER4
5 W JOY2
6 W /JOYEN
7 R Cassette Data
@@ -608,7 +608,7 @@ void a5105_state::a5105(machine_config &config)
/* sound hardware */
SPEAKER(config, "mono").front_center();
- WAVE(config, "wave", "cassette").add_route(ALL_OUTPUTS, "mono", 0.25);
+ WAVE(config, "wave", "cassette").add_route(ALL_OUTPUTS, "mono", 0.05);
BEEP(config, "beeper", 500).add_route(ALL_OUTPUTS, "mono", 0.50);
/* Devices */
@@ -627,6 +627,7 @@ void a5105_state::a5105(machine_config &config)
pio.out_int_callback().set_inputline(m_maincpu, 0);
CASSETTE(config, m_cass);
+ m_cass->set_default_state(CASSETTE_STOPPED | CASSETTE_SPEAKER_ENABLED | CASSETTE_MOTOR_ENABLED);
UPD765A(config, m_fdc, 8'000'000, true, true);
FLOPPY_CONNECTOR(config, "upd765a:0", a5105_floppies, "525qd", a5105_state::floppy_formats);