summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/ymmu100.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/ymmu100.c')
-rw-r--r--src/mess/drivers/ymmu100.c118
1 files changed, 59 insertions, 59 deletions
diff --git a/src/mess/drivers/ymmu100.c b/src/mess/drivers/ymmu100.c
index 511840b327c..718af8e392e 100644
--- a/src/mess/drivers/ymmu100.c
+++ b/src/mess/drivers/ymmu100.c
@@ -1,70 +1,70 @@
/*************************************************************************************
Yamaha MU-100 : 32-voice polyphonic/multitimbral General MIDI/GS/XG tone module
- Preliminary driver by R. Belmont
-
+ Preliminary driver by R. Belmont
+
CPU: Hitachi H8S/2655 (HD6432655F), strapped for mode 4 (24-bit address, 16-bit data, no internal ROM)
Sound ASIC: Yamaha XS725A0
- RAM: 1 MSM51008 (1 meg * 1 bit = 128KBytes)
-
+ RAM: 1 MSM51008 (1 meg * 1 bit = 128KBytes)
+
I/O ports from service manual:
-
+
Port 1:
- 0 - LCD data, SW data, LED 1
- 1 - LCD data, SW data, LED 2
- 2 - LCD data, SW data, LED 3
- 3 - LCD data, SW data, LED 4
- 4 - LCD data, SW data, LED 5
- 5 - LCD data, SW strobe data
- 6 - LCD data, SW strobe data
- 7 - LCD data, SW data, LED 6
-
+ 0 - LCD data, SW data, LED 1
+ 1 - LCD data, SW data, LED 2
+ 2 - LCD data, SW data, LED 3
+ 3 - LCD data, SW data, LED 4
+ 4 - LCD data, SW data, LED 5
+ 5 - LCD data, SW strobe data
+ 6 - LCD data, SW strobe data
+ 7 - LCD data, SW data, LED 6
+
Port 2:
- 0 - (out) LCD control RS
- 1 - (out) LCD control R/W
- 2 - (out) LCD control E
- 3 - (out) LCD contrast A
- 4 - (out) LCD contrast B
- 5 - (out) LCD contrast C
- 6 - (out) 1 MHz clock for serial
- 7 - NC
-
+ 0 - (out) LCD control RS
+ 1 - (out) LCD control R/W
+ 2 - (out) LCD control E
+ 3 - (out) LCD contrast A
+ 4 - (out) LCD contrast B
+ 5 - (out) LCD contrast C
+ 6 - (out) 1 MHz clock for serial
+ 7 - NC
+
Port 3:
- 4 - (out) A/D gain control 1
- 5 - (out) A/D gain control 2
-
+ 4 - (out) A/D gain control 1
+ 5 - (out) A/D gain control 2
+
Port 5:
- 3 - (out) Reset signal for rotary encoder
-
+ 3 - (out) Reset signal for rotary encoder
+
Port 6:
- 1 - NC
- 2 - (out) PB select (SW1)
- 3 - (out) PB select (SW2)
- 4 - (out) reset PB
- 5 - (out) reset SWP30 (sound chip)
- 6 - NC
- 7 - (in) Plug detection for A/D input
-
+ 1 - NC
+ 2 - (out) PB select (SW1)
+ 3 - (out) PB select (SW2)
+ 4 - (out) reset PB
+ 5 - (out) reset SWP30 (sound chip)
+ 6 - NC
+ 7 - (in) Plug detection for A/D input
+
Port A:
- 5 - (in) Off Line Detection
- 6 - (out) Signal for rotary encoder (REB)
- 7 - (out) Signal for rotary encoder (REA)
-
+ 5 - (in) Off Line Detection
+ 6 - (out) Signal for rotary encoder (REB)
+ 7 - (out) Signal for rotary encoder (REA)
+
Port F:
- 0 - (out) LED,SW Strobe data latch
- 1 - (out) SW data read control
- 2 - (out) PB select (SW4)
-
+ 0 - (out) LED,SW Strobe data latch
+ 1 - (out) SW data read control
+ 2 - (out) PB select (SW4)
+
Port G:
- 0 - (out) PB select (SW3)
-
+ 0 - (out) PB select (SW3)
+
Analog input channels:
- 0 - level input R
- 2 - level output L
- 4 - host SW type switch position
- 6 - battery voltage
- 7 - model check (GND for MU100)
-
+ 0 - level input R
+ 2 - level output L
+ 4 - host SW type switch position
+ 6 - battery voltage
+ 7 - model check (GND for MU100)
+
**************************************************************************************/
#include "emu.h"
@@ -131,7 +131,7 @@ READ8_MEMBER(mu100_state::p1_r)
} else
return 0x00;
}
-
+
return 0xff;
}
@@ -197,15 +197,15 @@ MACHINE_CONFIG_END
ROM_START( mu100 )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_SYSTEM_BIOS( 0, "bios0", "xu50720 (v1.11, Aug. 3, 1999)" )
- ROM_LOAD16_WORD_SWAP_BIOS( 0, "xu50720.ic11", 0x000000, 0x200000, CRC(1126a8a4) SHA1(e90b8bd9d14297da26ba12f4d9a4f2d22cd7d34a) )
+ ROM_LOAD16_WORD_SWAP_BIOS( 0, "xu50720.ic11", 0x000000, 0x200000, CRC(1126a8a4) SHA1(e90b8bd9d14297da26ba12f4d9a4f2d22cd7d34a) )
ROM_SYSTEM_BIOS( 1, "bios1", "xt71420 (v1.05, Sep. 19, 1997)" )
- ROM_LOAD16_WORD_SWAP_BIOS( 1, "xt71420.ic11", 0x000000, 0x200000, CRC(0e5b3bae) SHA1(3148c5bd59a3d00809d3ab1921216215fe2582c5) )
+ ROM_LOAD16_WORD_SWAP_BIOS( 1, "xt71420.ic11", 0x000000, 0x200000, CRC(0e5b3bae) SHA1(3148c5bd59a3d00809d3ab1921216215fe2582c5) )
ROM_REGION( 0x2800000, "waverom", 0 )
- ROM_LOAD32_WORD( "sx518b0.ic34", 0x000000, 0x400000, CRC(2550d44f) SHA1(fd3cce228c7d389a2fde25c808a5b26080588cba) )
- ROM_LOAD32_WORD( "sx743b0.ic35", 0x000002, 0x400000, CRC(a9109a6c) SHA1(a67bb49378a38a2d809bd717d286e18bc6496db0) )
- ROM_LOAD32_WORD( "xt445a0-828.ic36", 0x800000, 0x1000000, CRC(d4483a43) SHA1(5bfd0762dea8598eda19db20251dac20e31fa02c) )
- ROM_LOAD32_WORD( "xt461a0-829.ic37", 0x800002, 0x1000000, CRC(c5af4501) SHA1(1c88de197c36382311053add8b19a5740802cb78) )
+ ROM_LOAD32_WORD( "sx518b0.ic34", 0x000000, 0x400000, CRC(2550d44f) SHA1(fd3cce228c7d389a2fde25c808a5b26080588cba) )
+ ROM_LOAD32_WORD( "sx743b0.ic35", 0x000002, 0x400000, CRC(a9109a6c) SHA1(a67bb49378a38a2d809bd717d286e18bc6496db0) )
+ ROM_LOAD32_WORD( "xt445a0-828.ic36", 0x800000, 0x1000000, CRC(d4483a43) SHA1(5bfd0762dea8598eda19db20251dac20e31fa02c) )
+ ROM_LOAD32_WORD( "xt461a0-829.ic37", 0x800002, 0x1000000, CRC(c5af4501) SHA1(1c88de197c36382311053add8b19a5740802cb78) )
ROM_REGION( 0x0860, "lcd", ROMREGION_ERASE )
ROM_LOAD( "44780a00.bin", 0x0000, 0x0860, BAD_DUMP CRC(3a89024c) SHA1(5a87b68422a916d1b37b5be1f7ad0b3fb3af5a8d))