One chip MSX improvement project

Page 68/118
61 | 62 | 63 | 64 | 65 | 66 | 67 | | 69 | 70 | 71 | 72 | 73

By Ace

Resident (53)

Ace's picture

25-03-2013, 19:36

I get that, but for me personally, I can't just sit here and wait for updates to the code; I need to be able to sample music from games with absolutely ZERO imperfections ASAP. Not to mention, audio imperfections drive me nuts. I can't help in regards to the VHDL (?) code as I've never delved into that (but will eventually), but I can at least find a way to add additional hardware in the meantime.

I've actually got an AY-3-8910 on the way and will wire it up to the DE0 when I get it. By looking at the service manual for a Goldstar FC-200, the AY-3-8910 doesn't seem to need much to work. It needs the 8 data lines, the RESET signal, a clock, address lines A0 and A3 through A7, /IORQ, /M1 and /WR, along with a 74LS02, 74LS00 and 74LS138. The two I/O ports are used for controller inputs, but since the DE0 will take care of that, I don't think it's necessary to do anything with that.

By caro

Champion (512)

caro's picture

30-03-2013, 20:11

I found a bug in the module PSG.
Corrected version of OCM for DE0 and DE1 as usual on caro.su
Also returned control volume for PSG, SCC and OPLL.
Try it and let us know the results.

By vanfanel

Champion (446)

vanfanel's picture

30-03-2013, 22:39

@caro: PSG percussions are still lost (since you introduced the Eggerland fix).
You can notice it in "Penguin Adventure" bad shops music, "Invasion Of the Zombie Monsters" intro and others.

By Ace

Resident (53)

Ace's picture

31-03-2013, 06:00

Still flawed, but this is A LOT better. The square waves sound the way they should, but as Vanfanel pointed out, the noise bug is still present and still incredibly irritating. The noise still doesn't sound right, either. There's also still some remnants of the 13KHz noise from before, but it's nowhere near as bad as it was before.

The new volume controls are very nice, but the default volume levels could use some minor tweaks. Would it be possible to adjust the overall volume level to default at the highest volume level, the SCC to default at the maximum volume level and the PSG to default two notches below maximum volume? This is what gave the best sound for me.

Now, Caro, I'd like for you to tell me something: would adding an AY-3-8910 to the DE0 cause a problem with the AY-3-8910 implementation in the FPGA? Since I have one on the way and the FPGA simulation of the chip is still not quite adequate, I wanted to try and add in a real AY-3-8910 to produce audio in place of the FPGA-simulated chip.

Also, I have yet to get any S-Video or Composite out of this thing and I remember seeing somewhere how to do that, but I can't find where I saw that anymore. Caro, how do I get Composite and S-Video off the DE0?

By caro

Champion (512)

caro's picture

31-03-2013, 08:45

vanfanel wrote:

@caro: PSG percussions are still lost (since you introduced the Eggerland fix).

Okay, back to the old version, although I do not like background noise in Eggerland.
Updated versions of the firmware on the site http://caro.su
Take into account the wishes of Ace.

By caro

Champion (512)

caro's picture

31-03-2013, 08:51

Ace wrote:

Now, Caro, I'd like for you to tell me something: would adding an AY-3-8910 to the DE0 cause a problem with the AY-3-8910 implementation in the FPGA? Since I have one on the way and the FPGA simulation of the chip is still not quite adequate, I wanted to try and add in a real AY-3-8910 to produce audio in place of the FPGA-simulated chip.

Yes, connect the real chip AY can. I'll try to draw a diagram of its connection to the DE0.

By x-nen Aivalahostia

Paragon (1473)

x-nen Aivalahostia's picture

31-03-2013, 13:33

@Caro: Thank you again for your exellent work!!
The real SCC carditge sounds much better!!

Thank you

By vanfanel

Champion (446)

vanfanel's picture

31-03-2013, 15:26

caro wrote:
vanfanel wrote:

@caro: PSG percussions are still lost (since you introduced the Eggerland fix).

Okay, back to the old version, although I do not like background noise in Eggerland.
Updated versions of the firmware on the site http://caro.su
Take into account the wishes of Ace.

Thanks! Percussions are back to normal.
Caro: what kind of filter would we need to eliminate background noise in Eggerland?

By Ace

Resident (53)

Ace's picture

31-03-2013, 15:31

caro wrote:
vanfanel wrote:

@caro: PSG percussions are still lost (since you introduced the Eggerland fix).

Okay, back to the old version, although I do not like background noise in Eggerland.
Updated versions of the firmware on the site http://caro.su
Take into account the wishes of Ace.

Thanks a lot, Caro. I'm gonna try this out in the coming minutes.

caro wrote:

Yes, connect the real chip AY can. I'll try to draw a diagram of its connection to the DE0.

Awesome! I do have a preliminary diagram I put together from the service manual of the Goldstar FC-200 for possibly hooking up the real AY-3-8910 to the DE0. If that will be of some use to you, I can provide it for you.

By caro

Champion (512)

caro's picture

31-03-2013, 16:58

Made firmware with stereo output via Audio codec DE1.
PSG - left channel; SCC + OPLL - right channel.
Try, for anyone interested. Is it necessary to do so?
DE1 version on my website.

Page 68/118
61 | 62 | 63 | 64 | 65 | 66 | 67 | | 69 | 70 | 71 | 72 | 73