apple cassettes: sound added, notes updated.

This commit is contained in:
Robbbert 2020-08-15 12:56:39 +10:00
parent dad2f3ba91
commit e8e5d9ea74
5 changed files with 29 additions and 2 deletions

View File

@ -2,6 +2,24 @@
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0
To load and run a tape:
Some programs run from the monitor prompt, while Basic programs must be loaded in the monitor and run from Basic.
Monitor programs:
1. Type C100R, press <Enter>. This gives the prompt A9*.
2. Now enter the load instructions as per the usage, e.g E000.EFFFR but don't press <Enter> yet.
3. Start the tape via the Tab menu Tape Control (NOT by pressing F2), wait for the leader tone then press <Enter>.
4. When it's finished you are back to the \ prompt.
5. Enter the "enter at" information, press <Return> to run the program.
Basic programs:
1. You must already have loaded and run Basic. Do a soft reset (Scroll-Lock then F3) to get back to the monitor.
2. Now enter the load instructions as per the usage, e.g 4A.00FFR300.FFFR but don't press <Enter> yet.
3. Start the tape via the Tab menu Tape Control (NOT by pressing F2), wait for the leader tone then press <Enter>.
4. When it's finished you are back to the \ prompt.
5. Go back to Basic by typing E2B3R <Enter>
6. Now you can LIST or RUN the program.
-->
<softwarelist name="apple1" description="Apple 1 cassettes">

View File

@ -6,10 +6,14 @@ license:CC0
<softwarelist name="apple2_cass" description="Apple II cassettes">
<!-- To load and run a tape:
<!-- To enter Basic after powering on:
AppleII : Type Ctrl-B (nothing shows) and press <Enter>
AppleIIe : Press Ctrl-F12
To load and run a tape:
1. Set up the machine for the type of tape: Monitor "*", Integer BASIC ">", or Applesoft BASIC "]".
2. Enter the address information or type LOAD for BASIC programs but do not press <Return>.
3. Play the tape then press <Return>.
3. Play the tape, wait for the leader sound then press <Return>.
4. Enter the address information or type RUN for BASIC programs and press <Return> to run the program. -->
<software name="3dartgra">

View File

@ -10,6 +10,7 @@
#include "emu.h"
#include "a1cassette.h"
#include "speaker.h"
/***************************************************************************
PARAMETERS
@ -38,9 +39,11 @@ ROM_END
void a1bus_cassette_device::device_add_mconfig(machine_config &config)
{
SPEAKER(config, "mono").front_center();
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_STOPPED);
m_cassette->set_interface("apple1_cass");
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.08);
}
const tiny_rom_entry *a1bus_cassette_device::device_rom_region() const

View File

@ -1408,6 +1408,7 @@ void apple2_state::apple2_common(machine_config &config)
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_STOPPED);
m_cassette->set_interface("apple2_cass");
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
}
void apple2_state::apple2(machine_config &config)

View File

@ -4626,6 +4626,7 @@ void apple2e_state::apple2e(machine_config &config)
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_STOPPED);
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
}
void apple2e_state::mprof3(machine_config &config)