Previous Thread
Next Thread
Print Thread
Page 2 of 3 1 2 3
Firehawke #100150 06/12/15 05:45 PM
Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
Oh, even weirder... when I run -listxml on "at486 -isa5 mpu401" I get a second device/machine called just "mpu401", and THIS one wants the Roland ROM smile :

Code:
rene@thunder:~/src/mame-git> ./mame64 at486 -isa5 mpu401 -listxml
        ...
        <machine name="isa_mpu401" sourcefile="src/emu/bus/isa/mpu401.c" isdevice="yes" runnable="no">
                <description>Roland MPU-401 MIDI Interface</description>
                <chip type="cpu" tag=":mpu401:mpu6801" name="M6801" clock="4000000"/>
                <device type="midiin" tag=":mpu401:mdin:midiin:midiinimg">
                        <instance name="midiin" briefname="min"/>
                        <extension name="mid"/>
                </device>
                <device type="midiout" tag=":mpu401:mdout:midiout:midioutimg">
                        <instance name="midiout" briefname="mout"/>
                        <extension name="mid"/>
                </device>
                <slot name=":mpu401:mdin">
                        <slotoption name="midiin" devname="midiin_port" default="yes"/>
                </slot>
                <slot name=":mpu401:mdout">
                        <slotoption name="midiout" devname="midiout_port" default="yes"/>
                </slot>
        </machine>
        <machine name="mpu401" sourcefile="src/emu/machine/mpu401.c" isdevice="yes" runnable="no">
                <description>Roland MPU-401 I/O box</description>
                <rom name="roland_6801v0b55p.bin" size="4096" crc="65d3a151" sha1="00efbfb96aeb997b69bb16981c6751d3c784bb87" region="mpurom" offset="0"/>
                <chip type="cpu" tag=":mpu6801" name="M6801" clock="4000000"/>
                <device type="midiin" tag=":mdin:midiin:midiinimg">
                        <instance name="midiin" briefname="min"/>
                        <extension name="mid"/>
                </device>
                <device type="midiout" tag=":mdout:midiout:midioutimg">
                        <instance name="midiout" briefname="mout"/>
                        <extension name="mid"/>
                </device>
                <slot name=":mdin">
                        <slotoption name="midiin" devname="midiin_port" default="yes"/>
                </slot>
                <slot name=":mdout">
                        <slotoption name="midiout" devname="midiout_port" default="yes"/>
                </slot>
        </machine>
        ...

That looks like a bug to me, but I may be wrong... but the fact that the "mpu401" device isn't listed in -listxml (just the "isa_mpu401" w/o ROMs) makes it "hard to guess" (for any ROM manager) wink.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
Firehawke #100151 06/12/15 06:26 PM
Joined: Mar 2001
Posts: 16,722
Likes: 17
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,722
Likes: 17
That's correct, the "mpu401" device is the MPU-401 external box where the brains are, and the ISA card just interfaces it to the PC. In real life, the external box also worked with interfaces to the Apple II, C64, PC-98, and several other things. (All of those interfaces are unobtainium, although the MPU-401 technical manual helpfully describes how the Apple II version is wired).

Because the mpu401 device only appears as the child of a slot device, I assume that causes some issue with -listxml.

Firehawke #100152 06/12/15 06:35 PM
Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
OK, thanks for the explanation.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
Firehawke #100153 06/12/15 08:23 PM
Joined: Mar 2006
Posts: 1,054
L
Very Senior Member
Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,054
R.Belmont: There's also the Roland MPU-IPC-T card which integrated the 'MPU401' Module (with final version ?1.5A? firmware) and the isa card on a somewhat larger ISA card.
http://upload.wikimedia.org/wikipedia/commons/0/0b/Roland_mpu-ipc-t.jpg
If MESS emulated that I guess it would be roms loaded directly by the ISA card rather than a sub-device.

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
Firehawke #100157 06/13/15 06:19 AM
Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
Anyway, I still think the mpu401 should be listed in the "normal" -listxml output even though it's a "pure child" device... if possible smile.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
Firehawke #100158 06/13/15 07:21 AM
Joined: May 2006
Posts: 142
Likes: 1
F
Senior Member
OP Offline
Senior Member
F
Joined: May 2006
Posts: 142
Likes: 1
Just wanted to thank you for the info while I can. I'm having some weird routing issues to this site that make it inaccessible from my home connection right now (constant timeouts) so I haven't been able to sit down and read everything to my satisfaction yet. Hope to do so soon.

Firehawke #100159 06/13/15 07:27 AM
Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
Yeah, I had that once (last year) for about 2 months... I had to use an "open proxy" for this site only, but then suddenly it worked again. I have no idea what was causing it, and I've heard of more users suffering the same problem temporarily.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
qmc2 #100164 06/13/15 09:56 AM
Joined: Jun 2001
Posts: 448
O
Senior Member
Online Content
Senior Member
O
Joined: Jun 2001
Posts: 448
Originally Posted By qmc2
Anyway, I still think the mpu401 should be listed in the "normal" -listxml output even though it's a "pure child" device... if possible smile.


There's no list of all devices in the source, afaict, which makes listing them all impossible. Something we may have to think about, but not entirely trivial to fix, if at all possible.

It shows if you do: mame at486 -isa5 mpu401 -listxml

OG.

Firehawke #100167 06/13/15 02:18 PM
Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
Well, I know that it shows up this way (see my post on the top of this page), but that doesn't help a ROM manager because how should it know about that, or any other possible permutations? Thanks for considering this!


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
Firehawke #100168 06/13/15 02:23 PM
Joined: Mar 2001
Posts: 16,722
Likes: 17
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,722
Likes: 17
Yeah, OG just repeated what I'd already said smile

ETA: I just noticed that as a side-effect of this, none of the relevant ROM sites or torrents have this ROM, so nobody was able to use the MPU-401. Whoops.

Last edited by R. Belmont; 06/13/15 02:28 PM.
Page 2 of 3 1 2 3

Link Copied to Clipboard
Who's Online Now
2 members (Golden Child, Olivier Galibert), 38 guests, and 1 robot.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,924
Posts117,253
Members4,991
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com