Previous Thread
Next Thread
Print Thread
Page 15 of 16 1 2 13 14 15 16
Re: PC98 [Re: EoceneMiacid] #113557 06/09/18 02:47 PM
Joined: May 2010
Posts: 82
R
r09 Offline
Member
Offline
Member
R
Joined: May 2010
Posts: 82
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.

Re: PC98 [Re: EoceneMiacid] #113558 06/09/18 05:35 PM
Joined: Mar 2001
Posts: 16,335
R
R. Belmont Offline
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 16,335
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.

Re: PC98 [Re: EoceneMiacid] #113559 06/09/18 05:58 PM
Joined: Jan 2012
Posts: 805
C
crazyc Offline
Senior Member
Offline
Senior Member
C
Joined: Jan 2012
Posts: 805
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.
Re: PC98 [Re: EoceneMiacid] #113560 06/09/18 06:04 PM
Joined: Mar 2001
Posts: 16,335
R
R. Belmont Offline
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 16,335
Ahh, ok. That makes sense.

Re: PC98 [Re: R. Belmont] #113562 06/10/18 10:21 AM
Joined: Jun 2001
Posts: 414
O
Olivier Galibert Online Content
Senior Member
Online Content
Senior Member
O
Joined: Jun 2001
Posts: 414
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 :-)

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

Re: PC98 [Re: R. Belmont] #113564 06/10/18 03:28 PM
Joined: Jun 2001
Posts: 414
O
Olivier Galibert Online Content
Senior Member
Online Content
Senior Member
O
Joined: Jun 2001
Posts: 414
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.

Re: PC98 [Re: EoceneMiacid] #114114 10/28/18 04:06 PM
Joined: May 2010
Posts: 82
R
r09 Offline
Member
Offline
Member
R
Joined: May 2010
Posts: 82
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.

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

Re: PC98 [Re: EoceneMiacid] #114116 10/28/18 08:26 PM
Joined: Jan 2012
Posts: 805
C
crazyc Offline
Senior Member
Offline
Senior Member
C
Joined: Jan 2012
Posts: 805
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 16 1 2 13 14 15 16

Who's Online Now
1 registered members (Olivier Galibert), 27 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
ShoutChat Box
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,692
Posts114,252
Members4,865
Most Online510
Aug 26th, 2019
Powered by UBB.threads™ PHP Forum Software 7.7.3