One chip MSX improvement project

Page 71/118
64 | 65 | 66 | 67 | 68 | 69 | 70 | | 72 | 73 | 74 | 75 | 76

By Ace

Resident (53)

Ace's picture

25-04-2013, 03:53

Hey Caro, quick question. I noticed when I boot the DE0 without an SD card inserted into the slot, it boots with the MSX3 logo. How would I go about changing this back to the standard MSX logo? I'm sure this involves changing the BIOS, but I have no idea where it's located in the source code.

Also, can you fix the volume levels as I indicated a few posts back?

Ace wrote:

With current volume levels, the AY-3-8910 is still a little loud, which is fixed by pressing SHIFT-F9 twice. The default volume level of the AY-3-8910 should be adjusted accordingly.

*snip*

EDIT: Forgot one thing. The audio out of the DE0 tends to get garbled when the overall volume level is maxed out. Maximum volume should probably be limited to one notch below the current maximum.

By KdL

Paragon (1430)

KdL's picture

05-05-2013, 08:20

By Ace

Resident (53)

Ace's picture

09-05-2013, 00:28

Caro, is it possible to have a version of the DE0 code with no AY-3-8910 implementation whatsoever and directly hook up an AY-3-8910 to the DE0? I'm getting sick of trying to get the damn chip to work; I got another one made by Microchip (this one is real) in the mail today and it does exactly the same thing as my clone GI AY-3-8910. I am at wit's end with this thing, so I'm wondering if there would be some way to just directly wire up the chip to the DE0 and be done with it.

By Ace

Resident (53)

Ace's picture

09-05-2013, 21:40

vanfanel wrote:

The strange thing is that original 1ChipMSX board (the one for wich KdL's implementation is intended) shows a VERY good PSG implementation with full noise and no high pitch noises. I hope we can fix this mistery Big smile

I'm sure you'll be happy to know that I finally managed to adapt the real 1ChipMSX's AY-3-8910 implementation into Caro's DE0 1ChipMSX code. The sound is SO much more accurate with this. All the noise is there and it actually sounds like a real AY-3-8910.

The only issue with the real 1ChipMSX's AY-3-8910 implementation is that the volume levels are extremely low compared to Caro's AY-3-8910 implementation. I'm gonna mess around a little more with the code and when I get the volume levels high enough and properly balanced, If Caro doesn't mind and I'm allowed to do this, I will post a modified emsx_top.vhd file which was tweaked to support the real 1ChipMSX's AY-3-8910 implementation.

By Capitan_Goto

Master (168)

Capitan_Goto's picture

09-05-2013, 21:31

good news!!

By vanfanel

Champion (446)

vanfanel's picture

10-05-2013, 00:24

@Ace: Awesome!! Can't wait to try it!! Can you please release a POF file also when it's ready? You're compiling it anyway Smile

By Ace

Resident (53)

Ace's picture

10-05-2013, 00:55

As soon as I can figure out how to get the volume levels up to the levels of Caro's March 31st source code, I'll release both the emsx_top.vhd and the POF file. I got the volume levels between the SCC and AY-3-8910 balanced, now I just have to find a way to get the audio levels higher without having to wire up an audio amp to the PWM audio output from my DE0.

Reminder: this is only for the DE0. As you have a DE1, if you want to try out the tweaks, you will have to download Caro's March 30th source code, overwrite psg.vhd and psg_wave.vhd with the 1ChipMSX's PSG source code, adapt the changes I made to emsx_top.vhd to the DE1 emsx_top.vhd, then compile the source code with Quartus II and program it to your DE1.

PS. I will soon have some help to get these 1ChipMSX implementations as accurate as possible. I have a Philips VG-8020 on the way and I will use that extensively to ensure the audio out of the 1ChipMSX is correct.

EDIT: New question. How much longer do you think we'll have to wait for these DE0 and DE1 1ChipMSXes to become MSX Turbo-Rs? Aside from the R800, what else needs to be implemented for the DE0 and DE1 to become a full-fledged MSX Turbo-R?

By x-nen Aivalahostia

Paragon (1473)

x-nen Aivalahostia's picture

10-05-2013, 10:25

@Ace:
How much longer do you think we'll have to wait for these DE0 and DE1 1ChipMSXes to become MSX Turbo-Rs?
1 o 2 years
Aside from the R800, what else needs to be implemented for the DE0 and DE1 to become a full-fledged MSX Turbo-R?
should incorporate the midi in/out

By vanfanel

Champion (446)

vanfanel's picture

10-05-2013, 11:49

@x-nen

1 or 2 years? Where do you get these estimations from?
There's been no significative advance on VDP compatibility for 4-5 years: we have the same bugs we had back in 2008. There's no R800 FPGA implementation and no one is working on one. So you just made up the 1-2 years schedule Big smile
I think it's possible we will never see a Turbo-R in fpga. There aren't many VHDL programmers devoted to recreating old computers and most of them are dedicated to the Commodore computers recreation.

By caro

Champion (512)

caro's picture

10-05-2013, 13:03

Another attempt to fix the module PSG in OCM DE0 and DE1.
Found and eliminated the cause of the unpleasant sound of the game EGGER by using the original source PSG applied to the OCM.
Check out: http://caro.su

Page 71/118
64 | 65 | 66 | 67 | 68 | 69 | 70 | | 72 | 73 | 74 | 75 | 76