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
phoboz
Atari User
Atari User
Posts: 36
Joined: Sun Jan 15, 2017 10:52 pm

Genesis / Megadrive core ported to MiST

Post by phoboz »

I would like to announce that the fpgagen Genesis / Megadrive core has been ported to MiST
Please watch the video: https://youtu.be/hT1NetIGBDg
User avatar
vebxenon
Atari God
Atari God
Posts: 1034
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Wow! That's real? :D I want it!
Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
User avatar
vebxenon
Atari God
Atari God
Posts: 1034
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Although still no sound, it works like a charm as fas as I see :)
Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
phoboz
Atari User
Atari User
Posts: 36
Joined: Sun Jan 15, 2017 10:52 pm

Re: Genesis / Megadrive core ported to MiST

Post by phoboz »

Yes it's real, but still not perfect. So you should consider it a work in progress.
It does play Golden Axe with a 4 buttons gamepad. It plays an amazing amount of different games as well. 98% of all that I have tried so far.

The source are available at: https://github.com/phoboz/fpgagen
If you want I can build a beta core and publish it somewhere, maybe in the mist binaries repository.

As for the status:
The bandwidth of the SDRAM controller needs to be increased, because it has to handle RAM, ROM and Video memory at the same time. This is why you can see some sprite flickering on intense scenes.

Neither it has no sound, because the core it was based on didn't have any sound either. But there might be some exciting news coming up here during the following weeks :)
User avatar
vebxenon
Atari God
Atari God
Posts: 1034
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Wow, so outstanding!! :cheers: :cheers:

Thanks again. You are doing a great work! And yes, I'll test the beta once it's published :)

Regards,

Salva
Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
ericgus
Atari Super Hero
Atari Super Hero
Posts: 509
Joined: Fri Apr 08, 2016 4:53 am
Location: Boston MA - USA

Re: Genesis / Megadrive core ported to MiST

Post by ericgus »

Wow neat.. you should put the compiled core up anyway (with obvious work-in-progress warnings/known issues) notice.
User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2805
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by alexh »

Someone dissected the Megadrive soundchip but I believe their work is not 100% suitable for synthesis (Although it looks ok, perhaps a little massage of the ROM table inference)

https://github.com/sauraen/YM2612

This was discussed previously :

http://www.atari-forum.com/viewtopic.php?t=30000

If anyone can help it is Jotego

http://www.atari-forum.com/viewtopic.ph ... 54#p304254
User avatar
DrOG
Atari Super Hero
Atari Super Hero
Posts: 732
Joined: Sun Jul 31, 2016 8:23 pm
Location: Gyula, Hungary

Re: Genesis / Megadrive core ported to MiST

Post by DrOG »

Whoa! Great news!

Nice work already, thanks in advance!
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Genesis / Megadrive core ported to MiST

Post by Sorgelig »

Code of YM2612 looks very tiny comparing to monster code of the same chip i've saw before...
mahen
Captain Atari
Captain Atari
Posts: 252
Joined: Mon Aug 26, 2013 3:11 pm
Location: France

Re: Genesis / Megadrive core ported to MiST

Post by mahen »

Keeping my fingers crossed !! :-)
Thanks to all involved !
Amiga user non-stop since 1993 ;-)
Win 1997-2001 / MorphOS 2002-2005 / Linux since 2005
User avatar
farvardin
Captain Atari
Captain Atari
Posts: 388
Joined: Fri Jan 01, 2010 5:50 pm
Location: France
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by farvardin »

That's incredible! Well done and thank you! With sound it will probably be one of the most awaited Mist core :)
User avatar
vebxenon
Atari God
Atari God
Posts: 1034
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
Atmosfear
Atari freak
Atari freak
Posts: 50
Joined: Fri Apr 10, 2015 4:20 pm
Location: Germany

Re: Genesis / Megadrive core ported to MiST

Post by Atmosfear »

Very Impressive. I checked around 10 Games and all did work. Some with graphical Glitches but still enjoyable. Great Work. :thumbs:
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Genesis / Megadrive core ported to MiST

Post by Sorgelig »

So, it's with YM sound now?
Gehstock
Captain Atari
Captain Atari
Posts: 431
Joined: Wed Dec 21, 2016 7:18 pm
Location: EastGermany

Re: Genesis / Megadrive core ported to MiST

Post by Gehstock »

No Sound , but nice Work
User avatar
jotego
Captain Atari
Captain Atari
Posts: 227
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by jotego »

alexh wrote:Someone dissected the Megadrive soundchip but I believe their work is not 100% suitable for synthesis (Although it looks ok, perhaps a little massage of the ROM table inference)

https://github.com/sauraen/YM2612

This was discussed previously :

http://www.atari-forum.com/viewtopic.php?t=30000

If anyone can help it is Jotego

http://www.atari-forum.com/viewtopic.ph ... 54#p304254
First of all, I want to thank phoboz for this effort. He is really moving this forward.

I had been in touch with phoboz about this. I was going to finish another core before doing this one but after he has shown the impressive progress I am going to give priority to this. I will release the JT12, a clone of the YM2612, in a few weeks so it can be used on the Megadrive core.

I have some YM2612 chips to take measurement but I do not have a board built for it. I will check out the information on that github that alexh has shared because it claims to document some obscure features. Maybe they have chip measurements. In any case, the plan is to make a first JT12 release based on documentation and the measurements of the YM2151. That should give decent sound. Then, sometime in the future, properly take measurements and release an exact clone.

Note that with the YM2612 the output is analog and with DAC artifacts, which means I cannot take exact measurements of what is going inside the chip. That makes it very difficult to achieve the level of accuracy I got in the JT51. Nonetheless, the YM2203, which is also part of the OPN series, has digital output so I will take measurements of it in the future.

In short, I cannot stand seeing Ghouls'n Ghosts on my MiST without listening to that wonderful melody of the second stage. We shall have sound!
--
Source code of all my cores here.
My Patreon page here.
User avatar
vebxenon
Atari God
Atari God
Posts: 1034
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Being an alpha, this core is totally impressive! :D

Image
Image

And wow! what will be the progress? :cheers: :cheers: :cheers: Thanks phoboz!!

PS: Talking about Sega, hope somebody will improve the Master System core, after watching this MD core...
Last edited by vebxenon on Tue Jan 17, 2017 9:21 am, edited 1 time in total.
Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
mahen
Captain Atari
Captain Atari
Posts: 252
Joined: Mon Aug 26, 2013 3:11 pm
Location: France

Re: Genesis / Megadrive core ported to MiST

Post by mahen »

HI ! Extremely enthusiastic about this core :-) Great work ! There are so many amazing games on this platform...
That's clearly something we were all secretly dreaming of ;)

Thanks to the both of you !
Last edited by mahen on Tue Jan 17, 2017 9:23 am, edited 3 times in total.
Amiga user non-stop since 1993 ;-)
Win 1997-2001 / MorphOS 2002-2005 / Linux since 2005
User avatar
vebxenon
Atari God
Atari God
Posts: 1034
Joined: Fri Apr 24, 2015 12:10 pm

Re: Genesis / Megadrive core ported to MiST

Post by vebxenon »

Oh, and thanks also jotego for your work on the sound :-)
Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2805
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by alexh »

Sorgelig wrote:
alexh wrote:Someone dissected the Megadrive soundchip but I believe their work is not 100% suitable for synthesis (Although it looks ok, perhaps a little massage of the ROM table inference)
https://github.com/sauraen/YM2612
Code of YM2612 looks very tiny comparing to monster code of the same chip i've saw before...
From reading the thread that goes with that VHDL description of YM2612 the design is not 100% complete. The dates on the thread show it is actively being worked on but at least one block "the Accumulator" has not yet been implemented.
User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2805
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: Genesis / Megadrive core ported to MiST

Post by alexh »

jotego wrote:I have some YM2612 chips to take measurement but I do not have a board built for it.
The author of that VHDL "sauraen" makes YM2612 boards.

https://www.youtube.com/watch?v=1nM5-QfIv_c
Slade
Atari freak
Atari freak
Posts: 60
Joined: Tue Dec 27, 2016 11:02 pm

Re: Genesis / Megadrive core ported to MiST

Post by Slade »

Absolutely brilliant ! I look forward to seeing this mature further.
Thanks for putting in the effort to port this.
phoboz
Atari User
Atari User
Posts: 36
Joined: Sun Jan 15, 2017 10:52 pm

Re: Genesis / Megadrive core ported to MiST

Post by phoboz »

Please also give your thanks to robinsonb5, this would not have been possible without his support!
User avatar
Estrayk
Captain Atari
Captain Atari
Posts: 274
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

Re: Genesis / Megadrive core ported to MiST

Post by Estrayk »

Thanks a lot! really. Congratulations!
・Falcon ct60e・Atari MegaSTE ・Atari STe ・MIST ・MISTer・
User avatar
mambrino
Atari freak
Atari freak
Posts: 61
Joined: Mon May 09, 2016 4:59 pm

Re: Genesis / Megadrive core ported to MiST

Post by mambrino »

Wooooww! Brilliant! with sound this core will be incredible.
Thanks for your work ;)
Post Reply

Return to “MiST”