summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <pac0446@bigpond.net.au>2016-05-07 00:04:39 +1000
committer Robbbert <pac0446@bigpond.net.au>2016-05-07 00:04:39 +1000
commitda996449bb4e938e7285fecc457515219787bc4c (patch)
treeeba63453b68cd8151db9467c6293ac5c056d28a7
parente3ff63cdda4966a1c16e2a2c62cc281e01e0b1d7 (diff)
Super-80: another 6 software items; turned down the cassette volume on some of my drivers.
-rw-r--r--hash/super80_cass.xml112
-rw-r--r--src/mame/drivers/excali64.cpp2
-rw-r--r--src/mame/drivers/fc100.cpp2
-rw-r--r--src/mame/drivers/mbee.cpp4
-rw-r--r--src/mame/drivers/mycom.cpp2
-rw-r--r--src/mame/drivers/pegasus.cpp2
-rw-r--r--src/mame/drivers/ptcsol.cpp4
-rw-r--r--src/mame/drivers/ravens.cpp4
-rw-r--r--src/mame/drivers/sorcerer.cpp4
-rw-r--r--src/mame/drivers/spc1000.cpp2
-rw-r--r--src/mame/drivers/super80.cpp4
-rw-r--r--src/mame/drivers/tavernie.cpp2
-rw-r--r--src/mame/drivers/tec1.cpp2
-rw-r--r--src/mame/drivers/trs80.cpp2
14 files changed, 119 insertions, 29 deletions
diff --git a/hash/super80_cass.xml b/hash/super80_cass.xml
index df0fe77fbe6..efb096b49a9 100644
--- a/hash/super80_cass.xml
+++ b/hash/super80_cass.xml
@@ -15,7 +15,7 @@
<description>Horse Race</description>
<year>1981</year>
<publisher>Dick Smith Electronics</publisher>
- <info name="serial" value="X-3607" />
+ <info name="serial" value="X-3607" /><!-- 012L1 -->
<info name="developer" value="George Georgiou"/>
<info name="usage" value="LOAD while in BASIC, then RUN" />
<part name="cass" interface="super80_cass">
@@ -28,7 +28,7 @@
<description>Dungeon Dilemma</description>
<year>1981</year>
<publisher>Dick Smith Electronics</publisher>
- <info name="serial" value="X-3792" />
+ <info name="serial" value="X-3792" /><!-- 028L1 -->
<info name="developer" value="George Georgiou"/>
<info name="usage" value="LOAD while in BASIC, then RUN" />
<part name="cass" interface="super80_cass">
@@ -41,7 +41,7 @@
<description>Tape Basic</description>
<year>1981</year>
<publisher>Dick Smith Electronics</publisher>
- <info name="serial" value="K-3602" />
+ <info name="serial" value="K-3602" /><!-- 421 -->
<info name="usage" value="L to load, G100 to run" />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="32782636">
@@ -53,7 +53,7 @@
<description>Editor Assembler</description>
<year>1981</year>
<publisher>Dick Smith Electronics</publisher>
- <info name="serial" value="X-3791" />
+ <info name="serial" value="X-3791" /><!-- 437L1 -->
<info name="usage" value="0xF0 must be nonzero, L to load, G8000 to run" />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="23330502">
@@ -65,7 +65,7 @@
<description>Debugger</description>
<year>1981</year>
<publisher>Dick Smith Electronics</publisher>
- <info name="serial" value="X-3790" />
+ <info name="serial" value="X-3790" /><!-- 438L1 -->
<info name="usage" value="0xF0 must be nonzero, L to load, G100 to run" />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="13885816">
@@ -82,6 +82,7 @@
<description>El Draw 3.6.3</description>
<year>1981</year>
<publisher>El Graphix</publisher>
+ <info name="serial" value="402" />
<info name="usage" value="super80e only. L to load, G100 to run" />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="17319458">
@@ -93,6 +94,7 @@
<description>Mini Typewriter</description>
<year>1981</year>
<publisher>Bemak</publisher>
+ <info name="serial" value="417" />
<info name="usage" value="L to load, G8000 to run" />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="5294908">
@@ -104,6 +106,7 @@
<description>Missile Attack</description>
<year>1981</year>
<publisher>Matrix Software</publisher>
+ <info name="serial" value="013L2" />
<info name="developer" value="George Georgiou"/>
<info name="usage" value="super80d only. LOAD while in BASIC, then RUN" />
<part name="cass" interface="super80_cass">
@@ -116,6 +119,7 @@
<description>Pelatronics Editor Assembler</description>
<year>1981</year>
<publisher>Pelatronics</publisher>
+ <info name="serial" value="427" />
<info name="usage" value="L to load, G100 to run" />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="27629118">
@@ -123,10 +127,27 @@
</dataarea>
</part>
</software>
+ <software name="zipzap">
+ <description>Zip Zap</description>
+ <year>1981</year>
+ <publisher>Bemak</publisher>
+ <info name="serial" value="403" />
+ <info name="usage" value="super80d only. L to load, G100 to run" />
+ <part name="cass" interface="super80_cass">
+ <dataarea name="cass" size="15616026">
+ <rom name="zipzap.wav" size="15616026" crc="7bf30894" sha1="50fe59484b5eb39f37933f23754e7f1c2c0f322b" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+<!--
+ Various homebrew programs for use with super80, super80d and super80e, recorded at 300 baud.
+ Some is ok, some is junk.
+ -->
<software name="vonshrin">
<description>Von Shrink</description>
<year>1981</year>
<publisher>unknown</publisher>
+ <info name="serial" value="074L1" />
<info name="usage" value="LOAD while in BASIC, then RUN. SHUT to quit." />
<part name="cass" interface="super80_cass">
<dataarea name="cass" size="23345086">
@@ -134,14 +155,83 @@
</dataarea>
</part>
</software>
- <software name="zipzap">
- <description>Zip Zap</description>
+<!--
+ Various homebrew programs for use with super80m, recorded at 600 baud.
+ Most of these have been partially rewritten by myself to take advantage of the features of the super80m.
+ The "developer" field has the name of the original author.
+ -->
+ <software name="pontoon">
+ <description>Shep's Casino (Pontoon)</description>
<year>1981</year>
- <publisher>Bemak</publisher>
- <info name="usage" value="super80d only. L to load, G100 to run" />
+ <publisher>unknown</publisher>
+ <info name="serial" value="002L4" />
+ <info name="developer" value="Glyn Shepherd"/>
+ <info name="usage" value="LOAD while in BASIC, then RUN" />
<part name="cass" interface="super80_cass">
- <dataarea name="cass" size="15616026">
- <rom name="zipzap.wav" size="15616026" crc="7bf30894" sha1="50fe59484b5eb39f37933f23754e7f1c2c0f322b" offset="0" />
+ <dataarea name="cass" size="5463644">
+ <rom name="pontoon.wav" size="5463644" crc="f50d41a5" sha1="6ec6eb7eaf80d433dab3b0d3115e570573df7f04" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+ <software name="riverboa">
+ <description>Riverboat</description>
+ <year>1981</year>
+ <publisher>unknown</publisher>
+ <info name="serial" value="003L4" />
+ <info name="usage" value="LOAD while in BASIC, then RUN" />
+ <part name="cass" interface="super80_cass">
+ <dataarea name="cass" size="2845384">
+ <rom name="riverboat.wav" size="2845384" crc="5ee507b1" sha1="c4561727a4b1a105e3590beef1dc9b8432f05a7e" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+ <software name="riverboatj" cloneof="riverboa">
+ <description>Riverboat (arrow keys)</description>
+ <year>1981</year>
+ <publisher>unknown</publisher>
+ <info name="serial" value="003L4J" />
+ <info name="usage" value="LOAD while in BASIC, then RUN" />
+ <part name="cass" interface="super80_cass">
+ <dataarea name="cass" size="2844850">
+ <rom name="riverboat.wav" size="2844850" crc="06438381" sha1="dc22308ffaa63c82e3fcfbe943832a269c07fe4d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+ <software name="tibetian">
+ <description>Tibetian Disks</description>
+ <year>1981</year>
+ <publisher>unknown</publisher>
+ <info name="serial" value="004L4" />
+ <info name="usage" value="LOAD while in BASIC, then RUN" />
+ <part name="cass" interface="super80_cass">
+ <dataarea name="cass" size="2408946">
+ <rom name="tibetiandisks.wav" size="2408946" crc="00b8d245" sha1="80c9c287ad4bc1dbb42132c80d1650b63f163ee5" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+ <software name="matchmat">
+ <description>Match Mates</description>
+ <year>1981</year>
+ <publisher>unknown</publisher>
+ <info name="serial" value="005L4" />
+ <info name="developer" value="Glyn Shepherd"/>
+ <info name="usage" value="LOAD while in BASIC, then RUN" />
+ <part name="cass" interface="super80_cass">
+ <dataarea name="cass" size="3718072">
+ <rom name="matchmates.wav" size="3718072" crc="4fb3cb4d" sha1="75cf751097390e1b823b022b270e150ab15abfef" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+ <software name="aceyduce">
+ <description>Acey-Ducey</description>
+ <year>1981</year>
+ <publisher>unknown</publisher>
+ <info name="serial" value="006L4" />
+ <info name="developer" value="Glyn Shepherd"/>
+ <info name="usage" value="LOAD while in BASIC, then RUN" />
+ <part name="cass" interface="super80_cass">
+ <dataarea name="cass" size="4153556">
+ <rom name="aceyducey.wav" size="4153556" crc="0b8aab7a" sha1="77445735df1154e3b1c9a7d8baaf8465a7f6ec30" offset="0" />
</dataarea>
</part>
</software>
diff --git a/src/mame/drivers/excali64.cpp b/src/mame/drivers/excali64.cpp
index 8565eb550ba..1e57d16ef40 100644
--- a/src/mame/drivers/excali64.cpp
+++ b/src/mame/drivers/excali64.cpp
@@ -570,7 +570,7 @@ static MACHINE_CONFIG_START( excali64, excali64_state )
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
/* Video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
diff --git a/src/mame/drivers/fc100.cpp b/src/mame/drivers/fc100.cpp
index a8f58852a2f..ba151b0dbdb 100644
--- a/src/mame/drivers/fc100.cpp
+++ b/src/mame/drivers/fc100.cpp
@@ -529,7 +529,7 @@ static MACHINE_CONFIG_START( fc100, fc100_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_SOUND_ADD("psg", AY8910, XTAL_7_15909MHz/3/2) /* AY-3-8910 - clock not verified */
MCFG_AY8910_PORT_A_READ_CB(IOPORT("JOY0"))
MCFG_AY8910_PORT_B_READ_CB(IOPORT("JOY1"))
diff --git a/src/mame/drivers/mbee.cpp b/src/mame/drivers/mbee.cpp
index e3c8495a647..f884c943034 100644
--- a/src/mame/drivers/mbee.cpp
+++ b/src/mame/drivers/mbee.cpp
@@ -662,7 +662,7 @@ static MACHINE_CONFIG_START( mbee, mbee_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
@@ -721,7 +721,7 @@ static MACHINE_CONFIG_START( mbeeic, mbee_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
diff --git a/src/mame/drivers/mycom.cpp b/src/mame/drivers/mycom.cpp
index 32df87b41f2..ca84002695e 100644
--- a/src/mame/drivers/mycom.cpp
+++ b/src/mame/drivers/mycom.cpp
@@ -542,7 +542,7 @@ static MACHINE_CONFIG_START( mycom, mycom_state )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_SOUND_ADD("sn1", SN76489, XTAL_10MHz / 4)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.50)
diff --git a/src/mame/drivers/pegasus.cpp b/src/mame/drivers/pegasus.cpp
index 39e921783a7..395cad82b3f 100644
--- a/src/mame/drivers/pegasus.cpp
+++ b/src/mame/drivers/pegasus.cpp
@@ -501,7 +501,7 @@ static MACHINE_CONFIG_START( pegasus, pegasus_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
/* devices */
MCFG_DEVICE_ADD("pia_s", PIA6821, 0)
diff --git a/src/mame/drivers/ptcsol.cpp b/src/mame/drivers/ptcsol.cpp
index d444a07fb45..97d8af9ca13 100644
--- a/src/mame/drivers/ptcsol.cpp
+++ b/src/mame/drivers/ptcsol.cpp
@@ -742,9 +742,9 @@ static MACHINE_CONFIG_START( sol20, sol20_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) // cass1 speaker
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05) // cass1 speaker
MCFG_SOUND_WAVE_ADD(WAVE2_TAG, "cassette2")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) // cass2 speaker
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05) // cass2 speaker
// devices
MCFG_CASSETTE_ADD("cassette")
diff --git a/src/mame/drivers/ravens.cpp b/src/mame/drivers/ravens.cpp
index f9957ca5bc2..67709f34675 100644
--- a/src/mame/drivers/ravens.cpp
+++ b/src/mame/drivers/ravens.cpp
@@ -341,7 +341,7 @@ static MACHINE_CONFIG_START( ravens, ravens_state )
MCFG_CASSETTE_ADD( "cassette" )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( ravens2, ravens_state )
@@ -364,7 +364,7 @@ static MACHINE_CONFIG_START( ravens2, ravens_state )
MCFG_CASSETTE_ADD( "cassette" )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MACHINE_CONFIG_END
/* ROM definition */
diff --git a/src/mame/drivers/sorcerer.cpp b/src/mame/drivers/sorcerer.cpp
index e4491eebc7f..05e91b0bcdb 100644
--- a/src/mame/drivers/sorcerer.cpp
+++ b/src/mame/drivers/sorcerer.cpp
@@ -418,9 +418,9 @@ static MACHINE_CONFIG_START( sorcerer, sorcerer_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) // cass1 speaker
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05) // cass1 speaker
MCFG_SOUND_WAVE_ADD(WAVE2_TAG, "cassette2")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) // cass2 speaker
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05) // cass2 speaker
MCFG_DEVICE_ADD( "uart", AY31015, 0 )
MCFG_AY31015_TX_CLOCK(4800.0)
diff --git a/src/mame/drivers/spc1000.cpp b/src/mame/drivers/spc1000.cpp
index c64a9effff6..3040fad5bf7 100644
--- a/src/mame/drivers/spc1000.cpp
+++ b/src/mame/drivers/spc1000.cpp
@@ -477,7 +477,7 @@ static MACHINE_CONFIG_START( spc1000, spc1000_state )
MCFG_AY8910_PORT_B_WRITE_CB(DEVWRITE8("cent_data_out", output_latch_device, write))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_DEVICE_ADD("ext1", SPC1000_EXP_SLOT, 0)
MCFG_DEVICE_SLOT_INTERFACE(spc1000_exp, nullptr, false)
diff --git a/src/mame/drivers/super80.cpp b/src/mame/drivers/super80.cpp
index 6327d8abee6..901828b0b91 100644
--- a/src/mame/drivers/super80.cpp
+++ b/src/mame/drivers/super80.cpp
@@ -716,7 +716,7 @@ static MACHINE_CONFIG_START( super80, super80_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
@@ -807,7 +807,7 @@ static MACHINE_CONFIG_START( super80v, super80_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
diff --git a/src/mame/drivers/tavernie.cpp b/src/mame/drivers/tavernie.cpp
index c6ccd0fb51a..2041652fcc3 100644
--- a/src/mame/drivers/tavernie.cpp
+++ b/src/mame/drivers/tavernie.cpp
@@ -304,7 +304,7 @@ static MACHINE_CONFIG_START( cpu09, tavernie_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
/* Devices */
MCFG_CASSETTE_ADD( "cassette" )
diff --git a/src/mame/drivers/tec1.cpp b/src/mame/drivers/tec1.cpp
index 99714f7e97a..f07ec5e7662 100644
--- a/src/mame/drivers/tec1.cpp
+++ b/src/mame/drivers/tec1.cpp
@@ -429,7 +429,7 @@ static MACHINE_CONFIG_START( tecjmon, tec1_state )
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
/* Devices */
MCFG_CASSETTE_ADD( "cassette" )
diff --git a/src/mame/drivers/trs80.cpp b/src/mame/drivers/trs80.cpp
index 1bb5c3e0ae0..a57fcf472a2 100644
--- a/src/mame/drivers/trs80.cpp
+++ b/src/mame/drivers/trs80.cpp
@@ -581,7 +581,7 @@ static MACHINE_CONFIG_START( trs80, trs80_state ) // the original model I,
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.05)
/* devices */
MCFG_CASSETTE_ADD( "cassette" )