Genesis / Megadrive core ported to MiST
Moderators: Mug UK, Zorro 2, spiny, Greenious, Moderator Team
Genesis / Megadrive core ported to MiST
I would like to announce that the fpgagen Genesis / Megadrive core has been ported to MiST
Please watch the video: https://youtu.be/hT1NetIGBDg
Please watch the video: https://youtu.be/hT1NetIGBDg
Re: Genesis / Megadrive core ported to MiST
Wow! That's real?
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

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
Re: Genesis / Megadrive core ported to MiST
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

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
Re: Genesis / Megadrive core ported to MiST
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
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

Re: Genesis / Megadrive core ported to MiST
Wow, so outstanding!!
Thanks again. You are doing a great work! And yes, I'll test the beta once it's published
Regards,
Salva


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

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
Re: Genesis / Megadrive core ported to MiST
Wow neat.. you should put the compiled core up anyway (with obvious work-in-progress warnings/known issues) notice.
- alexh
- Fuji Shaped Bastard
- Posts: 2837
- Joined: Wed Oct 20, 2004 1:52 pm
- Location: UK - Oxford
- Contact:
Re: Genesis / Megadrive core ported to MiST
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
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
Re: Genesis / Megadrive core ported to MiST
Whoa! Great news!
Nice work already, thanks in advance!
Nice work already, thanks in advance!
Re: Genesis / Megadrive core ported to MiST
Code of YM2612 looks very tiny comparing to monster code of the same chip i've saw before...
Re: Genesis / Megadrive core ported to MiST
Keeping my fingers crossed !! 
Thanks to all involved !

Thanks to all involved !
Amiga user non-stop since 1993 
Win 1997-2001 / MorphOS 2002-2005 / Linux since 2005

Win 1997-2001 / MorphOS 2002-2005 / Linux since 2005
Re: Genesis / Megadrive core ported to MiST
That's incredible! Well done and thank you! With sound it will probably be one of the most awaited Mist core 

Re: Genesis / Megadrive core ported to MiST
Go to test it!
https://github.com/mist-devel/mist-bina ... es/fpgagen

Just a computer and videogame lover
- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
Re: Genesis / Megadrive core ported to MiST
Very Impressive. I checked around 10 Games and all did work. Some with graphical Glitches but still enjoyable. Great Work. 

Re: Genesis / Megadrive core ported to MiST
So, it's with YM sound now?
Re: Genesis / Megadrive core ported to MiST
No Sound , but nice Work
- jotego
- Captain Atari
- Posts: 253
- Joined: Wed May 04, 2016 10:02 am
- Location: Valencia (Spain)
- Contact:
Re: Genesis / Megadrive core ported to MiST
First of all, I want to thank phoboz for this effort. He is really moving this forward.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
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!
Re: Genesis / Megadrive core ported to MiST
Being an alpha, this core is totally impressive! 


And wow! what will be the progress?
Thanks phoboz!!
PS: Talking about Sega, hope somebody will improve the Master System core, after watching this MD core...



And wow! what will be the progress?



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

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
Re: Genesis / Megadrive core ported to MiST
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 !

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

Win 1997-2001 / MorphOS 2002-2005 / Linux since 2005
Re: Genesis / Megadrive core ported to MiST
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

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
- alexh
- Fuji Shaped Bastard
- Posts: 2837
- Joined: Wed Oct 20, 2004 1:52 pm
- Location: UK - Oxford
- Contact:
Re: Genesis / Megadrive core ported to MiST
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.Sorgelig wrote:Code of YM2612 looks very tiny comparing to monster code of the same chip i've saw before...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
- alexh
- Fuji Shaped Bastard
- Posts: 2837
- Joined: Wed Oct 20, 2004 1:52 pm
- Location: UK - Oxford
- Contact:
Re: Genesis / Megadrive core ported to MiST
The author of that VHDL "sauraen" makes YM2612 boards.jotego wrote:I have some YM2612 chips to take measurement but I do not have a board built for it.
https://www.youtube.com/watch?v=1nM5-QfIv_c
Re: Genesis / Megadrive core ported to MiST
Absolutely brilliant ! I look forward to seeing this mature further.
Thanks for putting in the effort to port this.
Thanks for putting in the effort to port this.
Re: Genesis / Megadrive core ported to MiST
Please also give your thanks to robinsonb5, this would not have been possible without his support!
Re: Genesis / Megadrive core ported to MiST
Thanks a lot! really. Congratulations!
・Falcon ct60e・Atari MegaSTE ・Atari STe ・MIST ・MISTer・
Re: Genesis / Megadrive core ported to MiST
Wooooww! Brilliant! with sound this core will be incredible.
Thanks for your work
Thanks for your work
