Genesis / Megadrive core ported to MiST

https://github.com/mist-devel/mist-board/wiki

Moderators: Mug UK, Zorro 2, spiny, Greenious, Moderator Team

Post Reply
JamesF
Captain Atari
Captain Atari
Posts: 159
Joined: Sat Dec 15, 2018 6:46 am

Re: Genesis / Megadrive core ported to MiST

Post by JamesF »

Can someone please test the Sonic & Knuckles audio bug posted above?

User avatar
DrOG
Atari Super Hero
Atari Super Hero
Posts: 726
Joined: Sun Jul 31, 2016 8:23 pm
Location: Gyula, Hungary

Re: Genesis / Megadrive core ported to MiST

Post by DrOG »

:cheers:

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 850
Joined: Tue Feb 21, 2017 7:02 am

Re: Genesis / Megadrive core ported to MiST

Post by DanyPPC »

JamesF wrote:Can someone please test the Sonic & Knuckles audio bug posted above?
I have tested it on my MiST, I confirm the distortion even on MiST.

JamesF
Captain Atari
Captain Atari
Posts: 159
Joined: Sat Dec 15, 2018 6:46 am

Re: Genesis / Megadrive core ported to MiST

Post by JamesF »

Thank you very much for testing.
That means there is a bug in JT12 (YM2612) emulation by jotego.

Can you please test this:
https://github.com/MiSTer-devel/Genesis ... /issues/54

slingshot
Atari God
Atari God
Posts: 1698
Joined: Mon Aug 06, 2018 3:05 pm

Re: Genesis / Megadrive core ported to MiST

Post by slingshot »

JamesF wrote:Thank you very much for testing.
That means there is a bug in JT12 (YM2612) emulation by jotego.

Can you please test this:
https://github.com/MiSTer-devel/Genesis ... /issues/54
Did you try it without the sound mixer (jt12_genmix)?

JamesF
Captain Atari
Captain Atari
Posts: 159
Joined: Sat Dec 15, 2018 6:46 am

Re: Genesis / Megadrive core ported to MiST

Post by JamesF »

No yet.
Can I compile without the mixer to test?
If so, what line should I remove/modify here?
https://github.com/MiSTer-devel/Genesis ... m.sv#L1239

I've compiled cores using Quartus many times.

The Genesis core (final mix?) is just way too loud compared to other cores.

slingshot
Atari God
Atari God
Posts: 1698
Joined: Mon Aug 06, 2018 3:05 pm

Re: Genesis / Megadrive core ported to MiST

Post by slingshot »

JamesF wrote:No yet.
Can I compile without the mixer to test?
If so, what line should I remove/modify here?
https://github.com/MiSTer-devel/Genesis ... m.sv#L1239

I've compiled cores using Quartus many times.

The Genesis core (final mix?) is just way too loud compared to other cores.
I think you can just bypass the mixer (with the LP filters):

Code: Select all

DAC_RDATA <= FM_RIGHT;
DAC_LDATA <= FM_LEFT;
and comment out fm_lpf_xx, genmix and lpf_xxx sections.
It'll also disable the PSG, too, but for testing only the FM, it's even better.

If need for a signed/unsigned conversion, then it's a bit different.

I remember, it was a common complaint last year that the FM sound is too silent :)

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 850
Joined: Tue Feb 21, 2017 7:02 am

Re: Genesis / Megadrive core ported to MiST

Post by DanyPPC »

JamesF wrote:Thank you very much for testing.
That means there is a bug in JT12 (YM2612) emulation by jotego.

Can you please test this:
https://github.com/MiSTer-devel/Genesis ... /issues/54
Confirm distortion on MiST too.

User avatar
vebxenon
Atari Super Hero
Atari Super Hero
Posts: 976
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 850
Joined: Tue Feb 21, 2017 7:02 am

Re: Genesis / Megadrive core ported to MiST

Post by DanyPPC »

Now this core is absolutely perfect !

Televicious
Atari maniac
Atari maniac
Posts: 89
Joined: Sun Sep 24, 2017 6:18 pm

Re: Genesis / Megadrive core ported to MiST

Post by Televicious »

Just tried out street fighter 2 new champions and that's more broken than it was before. graphics are severely glitched. Used to just be the sound.

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 850
Joined: Tue Feb 21, 2017 7:02 am

Re: Genesis / Megadrive core ported to MiST

Post by DanyPPC »

Don't use SVP version for all games.

User avatar
vebxenon
Atari Super Hero
Atari Super Hero
Posts: 976
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board

seastalker
Captain Atari
Captain Atari
Posts: 310
Joined: Sun May 15, 2016 3:44 pm

Re: Genesis / Megadrive core ported to MiST

Post by seastalker »

Is there an updated list of changes? Also, will the two different versions (main and Virtua Racing)of the core someday get merged after more testing is done? What work/testing can we do to help merge the two if so?

slingshot
Atari God
Atari God
Posts: 1698
Joined: Mon Aug 06, 2018 3:05 pm

Re: Genesis / Megadrive core ported to MiST

Post by slingshot »

You can browse the source repo, the changes are mostly internal VDP things, like correcting the FIFO size and such. Some visible improvements are in Landstalker, and the fully stabilized Direct Color DMA demos.
I don't plan to have one core with both SVP and non-SVP, the SVP chip fills up the FPGA fully and it's a PITA to work on the core while it's enabled. Also would need some cart auto-detection to enable/disable the SVP (OSD option would ugly).

Chris23235
Captain Atari
Captain Atari
Posts: 228
Joined: Thu Aug 07, 2014 6:52 pm

Re: Genesis / Megadrive core ported to MiST

Post by Chris23235 »

The new Megadrive/Genesis game Xeonocrisis works fine on the Genesis core and it looks beautiful.

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 850
Joined: Tue Feb 21, 2017 7:02 am

Re: Genesis / Megadrive core ported to MiST

Post by DanyPPC »


User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2796
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by alexh »

Thanks for all the hard work.

Out of curiosity what is "Horizontal border opening support - Titan II Arcade scene"?

Is that the VDP V28/V30 bit trick used in the demo "Overdrive II by Titan" ?
Last edited by alexh on Mon Nov 25, 2019 9:33 pm, edited 1 time in total.

slingshot
Atari God
Atari God
Posts: 1698
Joined: Mon Aug 06, 2018 3:05 pm

Re: Genesis / Megadrive core ported to MiST

Post by slingshot »

alexh wrote:Thanks for all the hard work.

Out of curiosity what is "Horizontal border opening support - Titan II Arcade scene"?

Is that the VDP V28/V30 bit trick used in the demo "Overdrive 2 by Titan" ?
No, upper/lower border opening is supported since about April.
It's about drawing into the left and right border area.
https://youtu.be/gWVmPtr9O0g?t=256

User avatar
vebxenon
Atari Super Hero
Atari Super Hero
Posts: 976
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board

User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1342
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by MasterOfGizmo »

Unbelievable. Slingshot you always amaze me ...

Just for historic reasons: This was when be all thought the genesis core would probably not get any better:
http://retroramblings.net/?p=1201

How wrong we were :D
MIST board, FPGA based Atari STE and more: https://github.com/mist-devel/mist-board/wiki

slingshot
Atari God
Atari God
Posts: 1698
Joined: Mon Aug 06, 2018 3:05 pm

Re: Genesis / Megadrive core ported to MiST

Post by slingshot »

I was fascinated by these diagrams from Nemesis when I first saw them:
https://gendev.spritesmind.net/forum/vi ... 851#p12323
Finally this cycle pattern is fully implemented :)

The wiki page stil lists FPGAGEN as:
https://github.com/mist-devel/mist-boar ... 20Projects
"Uses all three memory chips of the DE board, hard to port to the single SDRAM of the MiST"

Lroby74
Captain Atari
Captain Atari
Posts: 168
Joined: Sun Sep 04, 2016 8:35 pm

Re: Genesis / Megadrive core ported to MiST

Post by Lroby74 »

slingshot wrote: The wiki page stil lists FPGAGEN as:
https://github.com/mist-devel/mist-boar ... 20Projects
"Uses all three memory chips of the DE board, hard to port to the single SDRAM of the MiST"
This files seems to be quite old, 2012 if i am not wrong..
Last edited by Lroby74 on Wed Nov 27, 2019 8:57 am, edited 1 time in total.

User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1342
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by MasterOfGizmo »

slingshot wrote: "Uses all three memory chips of the DE board, hard to port to the single SDRAM of the MiST"
Fixed, thanks for reporting this.
Last edited by MasterOfGizmo on Wed Nov 27, 2019 10:31 am, edited 1 time in total.
MIST board, FPGA based Atari STE and more: https://github.com/mist-devel/mist-board/wiki

Lroby74
Captain Atari
Captain Atari
Posts: 168
Joined: Sun Sep 04, 2016 8:35 pm

Re: Genesis / Megadrive core ported to MiST

Post by Lroby74 »

MasterOfGizmo wrote: Fixed, thanks for reporting this.
Sorry but has been Slingshot to report this, not me, i just did a wrong quote :(

Post Reply

Return to “MiST”