summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2015-07-30 23:03:19 +1000
committer Vas Crabb <vas@vastheman.com>2015-07-30 23:03:46 +1000
commitb29b41d4834f0478a8de1eed4316abc8419d1b43 (patch)
tree8c3c2aec28eacea1e38ce94b30249ebc5892ba6d
parent2479dfce8a4a56f3d67a3ec60d7f2a8db4a5fffd (diff)
Pioneer PX7 notes
-rw-r--r--src/mess/drivers/msx.c27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/mess/drivers/msx.c b/src/mess/drivers/msx.c
index 1e7688d2af2..d6d03b292d3 100644
--- a/src/mess/drivers/msx.c
+++ b/src/mess/drivers/msx.c
@@ -22,8 +22,8 @@
**
**
** Todo/known issues:
-** - piopx7/piopx7uk/piopxv60: Laserdisc integration doesn't exist
-** - piopx7: Is this a pal or an ntsc machine?
+** - piopx7/piopx7uk/piopxv60: Pioneer System Remote (home entertainment/Laserdisc control) not implemented
+** - piopx7: Dump is from a PAL (EU/AU) machine, we have no known good dumps from JP or US NTSC machines
** - spc800: Haven't been able to test operation of the han rom yet
** - svi728: Expansion slot not emulated
** - svi738: v9938 not emulated
@@ -2942,10 +2942,29 @@ ROM_START (piopx7)
ROM_END
static MACHINE_CONFIG_DERIVED( piopx7, msx_pal )
- // AY8910/YM2149?
+ // TMS9129NL VDP with sync/overlay interface
+ // AY-3-8910 PSG
+ // Pioneer System Remote (SR) system control interface
// FDC: None, 0 drives
// 2 Cartridge slots
- // TMS9928 is this were an ntsc machine
+
+ // Line-level stereo audio input can be mixed with sound output, balance controlled with slider on front panel
+ // Front-panel switch allows audio input to be passed through bypassing the mixing circuit
+ // Line input can be muted under software control, e.g. when loading data from Laserdisc
+ // Right channel of line input is additionally routed via some signal processing to the cassette input for loading data from Laserdisc
+
+ // PSG port B bits 0-5 can be used to drive controller pins 1-6, 1-7, 2-6, 2-7, 1-8 and 2-8 low if 0 is written
+
+ // Slot #2 7FFE is the SR control register LCON
+ // Bit 7 R = /ACK (significant with acknowledge 1->0 with respect to remote control signal transmission)
+ // Bit 0 R = RMCLK (clock produced by dividing CLK1/CLK2 frequency by 128)
+ // Bit 0 W = /REM (high output with bit serial data output generated in synchronisation with RMCLK)
+
+ // Slot #2 7FFF is the video overlay control register VCON
+ // Bit 7 R = /EXTV (low when external video input available; high when not available)
+ // Bit 7 W = Mute (line input signal muting)
+ // Bit 0 R = INTEXV (interrupt available when external video signal OFF, reset on read)
+ // Bit 0 W = /OVERLAY (0 = superimpose, 1 = non-superimpose)
MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000)
MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 2, 2) /* 32KB RAM */