M resources/index.php +2 -1
@@ 235,8 235,9 @@ information, feel free to send us an ema
<li><a href="/resources/midi/msx-midi.php">MSX-MIDI</a> · MSX Datapack Vol. 3 Section 5, English <span class="map">MAP</span></li>
<li><a href="/resources/midi/intel_8251.pdf">Intel 8251 UART</a> · used by MSX-MIDI</li>
<li><a href="/resources/midi/intel_8253.pdf">Intel 8253 Timer</a> · used by MSX-MIDI</li>
- <li><a href="/resources/midi/motorola_mc68b50.pdf">Motorola MC68B50</a> · used by Philips Music Module</li>
+ <li><a href="/resources/midi/motorola_mc68b50.pdf">Motorola MC68B50</a> · used by Philips Music Module and JVC MSX MIDI interface</li>
<li><a href="/resources/midi/ym2148.php">Yamaha YM2148</a> · FM Sound Synthesizer Unit MIDI interface <span class="map">MAP</span></li>
+ <li><a href="/resources/midi/jvc-midi.php">JVC MSX MIDI interface</a> <span class="map">MAP</span></li>
</ul>
</li>
</ul>
A => resources/midi/jvc-midi.php +49 -0
@@ 0,0 1,49 @@
+<?php include $_SERVER['DOCUMENT_ROOT'].'/scripts/functions.php'; addHTTPHeader(); ?>
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+ <title>JVC MSX MIDI interface</title>
+ <?php addStyles(); ?>
+</head>
+<body>
+<?php addHeader(); ?>
+
+<h1>JVC MSX MIDI interface</h1>
+
+<p>The JVC MSX MIDI interface is based on the <a href="motorola_mc68b50.pdf">Motorola MC6850 ACIA</a>
+with a 2 MHz clock crystal. It also provides a <a href="https://en.wikipedia.org/wiki/DIN_sync">DIN sync</a> input.
+Electro Music Research also manufactured this interface for several other platforms,
+like the <a href="https://www.worldofspectrum.org/infoseekid.cgi?id=1000830">ZX Spectrum</a>,
+<a href="http://www.cpcwiki.eu/index.php/EMR_MIDI_Interface">Amstrad CPC</a> and
+<a href="http://mdfs.net/Info/Comp/BBC/MIDI/">BBC Micro</a>.</p>
+
+<table>
+<tr>
+ <th>Port</th>
+ <th>Description</th>
+</tr>
+<tr>
+ <td>#00</td>
+ <td>DIN sync input. Bit 0: stop / start, bit 1: clock pulse.</td>
+</tr>
+<tr>
+ <td>#02</td>
+ <td>MC6850 ACIA command / status. Note: use /64 divider.</td>
+</tr>
+<tr>
+ <td>#03</td>
+ <td>MC6850 ACIA data</td>
+</tr>
+</table>
+
+<p>The I/O ports are mirrored at #08-#0B.</p>
+
+<p>Thanks go to gflorez for
+<a href="https://www.msx.org/forum/msx-talk/hardware/jvc-msx-midi-interface?page=1#comment-377145">providing</a>
+port and divider information.</p>
+
+<p class="signed">Grauw</p>
+
+<?php addFooter(); ?>
+</body>
+</html>
M resources/msx_io_ports.php +4 -0
@@ 32,6 32,10 @@ If you have additions or see an error, p
<td>Sensor Kid</td>
</tr>
<tr>
+ <td>#00-#03</td>
+ <td><a href="/resources/midi/jvc-midi.php">JVC MSX MIDI interface</a> (MC6850, mirrored on ports #08-#0B)</td>
+</tr>
+<tr>
<td>#02-#03</td>
<td>FAC MIDI interface (i8251, mirrored on ports #00-#07)</td>
</tr>