Previous Thread
Next Thread
Print Thread
Page 15 of 17 1 2 13 14 15 16 17
EoceneMiacid #113557 06/09/18 02:47 PM
Joined: May 2010
Posts: 92
Likes: 2
R
r09 Offline
Member
Offline
Member
R
Joined: May 2010
Posts: 92
Likes: 2
Yeah, if you're on Windows you can even output to the built-in synth with -midiout "Microsoft GS Wavetable Synth". It sounds like crap, especially if the software expects an MT-32, but it should be enough for testing.

And, yes, other systems work. I just tried the ISA MPU-401 on one of the PC drivers and it's fine.

EoceneMiacid #113558 06/09/18 05:35 PM
Joined: Mar 2001
Posts: 17,234
Likes: 259
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 259
That 0,0 should indeed be 0,3. If there's some easy software to test (ideally something where I just boot it with the card attached and it's supposed to play MIDI) I can take a look.

EoceneMiacid #113559 06/09/18 05:58 PM
Joined: Jan 2012
Posts: 891
Likes: 17
C
Senior Member
Offline
Senior Member
C
Joined: Jan 2012
Posts: 891
Likes: 17
It seems the problem is the ports are at even addresses. I tried uses 0x00ff for the mask but that doesn't work with the 32bit address space of the 9821 and 0x00ff00ff fails with the 16bit address space of the 9801rs. It'll probably need a trampoline.

Edit: oops, everything okay, the rs was crashing because it was mapping a missing device.

Last edited by crazyc; 06/09/18 06:38 PM.
EoceneMiacid #113560 06/09/18 06:04 PM
Joined: Mar 2001
Posts: 17,234
Likes: 259
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 259
Ahh, ok. That makes sense.

R. Belmont #113562 06/10/18 10:21 AM
Joined: Jun 2001
Posts: 526
Likes: 37
O
Senior Member
Offline
Senior Member
O
Joined: Jun 2001
Posts: 526
Likes: 37
Originally Posted by R. Belmont
That 0,0 should indeed be 0,3. If there's some easy software to test (ideally something where I just boot it with the card attached and it's supposed to play MIDI) I can take a look.

Why should it be 0,3 ? It was 32-bits mask 0x00ff little-endian before, that means address 0 only in my book.

Hint: that was converted through a lua program. When a conversion program fucks up while you have 35K drivers, it shows :-)

EoceneMiacid #113563 06/10/18 02:12 PM
Joined: Mar 2001
Posts: 17,234
Likes: 259
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 259
It's (supposed to be) a 16 bit mask 0x00ff as per crazyc's fix, there are two addresses in use.

R. Belmont #113564 06/10/18 03:28 PM
Joined: Jun 2001
Posts: 526
Likes: 37
O
Senior Member
Offline
Senior Member
O
Joined: Jun 2001
Posts: 526
Likes: 37
Originally Posted by R. Belmont
It's (supposed to be) a 16 bit mask 0x00ff as per crazyc's fix, there are two addresses in use.

Oh cute. then a map(0, 3).umask16(0x00ff).(...) would work for both 16 and 32 bits.

OG.

EoceneMiacid #114114 10/28/18 04:06 PM
Joined: May 2010
Posts: 92
Likes: 2
R
r09 Offline
Member
Offline
Member
R
Joined: May 2010
Posts: 92
Likes: 2
Another regression I've noticed after updating to the latest build... the floppy drives seem to have stopped working entirely. After some tests I think it's probably related to this commit (I guess because of the DMAC changes):

https://github.com/mamedev/mame/commit/fbcc6c1b37266e328cb87028e380fb29841ba590

I don't know if this affects other drivers, but this is a pretty common device, so it's likely.

EoceneMiacid #114115 10/28/18 04:46 PM
Joined: Mar 2001
Posts: 17,234
Likes: 259
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 259
I'd see if it's possible to fix PC98 to work with the changes, because they seem pretty reasonable hardware-wise.

EoceneMiacid #114116 10/28/18 08:26 PM
Joined: Jan 2012
Posts: 891
Likes: 17
C
Senior Member
Offline
Senior Member
C
Joined: Jan 2012
Posts: 891
Likes: 17
That change also breaks the qx10.

Edit: Both use active low dreq. He changed the meaning of the request bits in the status register from logical request status to line level (but only partially) which breaks other things.

Last edited by crazyc; 10/28/18 10:13 PM.
Page 15 of 17 1 2 13 14 15 16 17

Link Copied to Clipboard
Who's Online Now
1 members (Dorando), 196 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
Topics9,328
Posts122,128
Members5,074
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com