Genesis / Megadrive core ported to MiST
Moderators: Mug UK, Zorro 2, spiny, Greenious, Moderator Team
Re: Genesis / Megadrive core ported to MiST
Duplicate post. Please delete.
Last edited by Higgy on Wed Nov 21, 2018 10:13 pm, edited 1 time in total.
-
- Captain Atari
- Posts: 181
- Joined: Sat Jan 06, 2018 11:49 pm
Re: Genesis / Megadrive core ported to MiST
Awesome job! The sound of Micro Machines 2 is perfect again. Thanks a lot.
Re: Genesis / Megadrive core ported to MiST
I have not been able to play Sonic the Hedgehog 3 on fpgagen, including on the latest version (I tried it yesterday)
Has anyone else tried this game?
Can it be that the cartridge contains some special chip that is required in order to run the game?
Has anyone else tried this game?
Can it be that the cartridge contains some special chip that is required in order to run the game?
Re: Genesis / Megadrive core ported to MiST
I play NTSC USA version:
You do not have the required permissions to view the files attached to this post.
Re: Genesis / Megadrive core ported to MiST
Wow!slingshot wrote:I could fix the T80, so reset now OK, Titan demos have music. Jotego updated jt12 to 0.61. I've adjusted the memory timing, and seems the sound of Micro Machine and Super Skidmarks is good now. New release uploaded:
https://github.com/mist-devel/mist-bina ... -fx68k.rbf

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
- jotego
- Captain Atari
- Posts: 253
- Joined: Wed May 04, 2016 10:02 am
- Location: Valencia (Spain)
- Contact:
Re: Genesis / Megadrive core ported to MiST
And Titan 2 demo sounded correctly...
This has been an interesting week. After discussing it with the demo author and his insistance about real hardware writting correctly in less than 24 FM ticks; I made the hypothesis that YM2612 was indeed using two circular shift registers (CSR) in series copied from YM2203. So total length is 24 bits but it can be updated every 12 stages. I brought the discussion to spritesmind, the forum for YM2612 and Sauraen was able to spot an update point in the middle of the CSR in a YM2612 die shot. So I modified JT12 to be updatable in the middle too. Now Titan 2 demo sound is perfect.
There have been another couple of changes. Sorgelig suggested latching the part selection bit in the address write phase, instead of the data phase. This is not documented anywhere, but he said it was working better for him so I took his word for it. I also amplify the sound by 1.25 now, which will give an extra boost for MiSTer users. MiST users were already experimenting this through a different approach.
I have released it as version 0.62. Now, I really think there is nothing left to be done for YM2612. JT12 will go on to support other OPN chips like YM2203 (mostly done now) and YM2610 (NeoGeo). I hope we will see more cores using them soon.
Sorgelig (MiSTer) is aware of this and I have made a pull request in harbaum's github for FPGAgen to use v0.62 so I guess you will get a new FPGAgen released soon for both MiST and MiSTer.
This has been an interesting week. After discussing it with the demo author and his insistance about real hardware writting correctly in less than 24 FM ticks; I made the hypothesis that YM2612 was indeed using two circular shift registers (CSR) in series copied from YM2203. So total length is 24 bits but it can be updated every 12 stages. I brought the discussion to spritesmind, the forum for YM2612 and Sauraen was able to spot an update point in the middle of the CSR in a YM2612 die shot. So I modified JT12 to be updatable in the middle too. Now Titan 2 demo sound is perfect.
There have been another couple of changes. Sorgelig suggested latching the part selection bit in the address write phase, instead of the data phase. This is not documented anywhere, but he said it was working better for him so I took his word for it. I also amplify the sound by 1.25 now, which will give an extra boost for MiSTer users. MiST users were already experimenting this through a different approach.
I have released it as version 0.62. Now, I really think there is nothing left to be done for YM2612. JT12 will go on to support other OPN chips like YM2203 (mostly done now) and YM2610 (NeoGeo). I hope we will see more cores using them soon.
Sorgelig (MiSTer) is aware of this and I have made a pull request in harbaum's github for FPGAgen to use v0.62 so I guess you will get a new FPGAgen released soon for both MiST and MiSTer.
Re: Genesis / Megadrive core ported to MiST
Excellent work jotego. I love hearing it when everyone clubs together and solves issues. Glad you got in contact with TiTAN, I was not successful in making contact.
Looking forward to Slingshot doing his thing and releasing an update. I must allocate some time to plug in some decent speakers, turn down the lights and use my CRT and watch Overdrive 2 and listen to some game music.
Looking forward to Slingshot doing his thing and releasing an update. I must allocate some time to plug in some decent speakers, turn down the lights and use my CRT and watch Overdrive 2 and listen to some game music.
Re: Genesis / Megadrive core ported to MiST
Good Jotego, so now it's possible that the sound of SuperStreetFughter 2 is correct too, is it right ?
Thanks for your effort to improve the YM2612 sound.
Thanks for your effort to improve the YM2612 sound.
Re: Genesis / Megadrive core ported to MiST
quick question folks... would this support the ultimate mortal kombat trilogy hack as its a large rom that needs a special emulator or a more advanced flacecart usually to run?
Re: Genesis / Megadrive core ported to MiST
Lips2k15 - it runs Overdrive 2 demo which is a 8mb file so a 64mbit Rom? So I expect it should be fine.
You can test on the current Core release.
You can test on the current Core release.
Re: Genesis / Megadrive core ported to MiST
If it uses the SSF 2 mapper, then probably yes. If uses other mapper, then not.lips2k15 wrote:quick question folks... would this support the ultimate mortal kombat trilogy hack as its a large rom that needs a special emulator or a more advanced flacecart usually to run?
Re: Genesis / Megadrive core ported to MiST
Great! So that's why the Titan 2 docs says the busy bit is useless - it indicates a busy state for 32 cycles, when it is possible to have a successful update in less.jotego wrote:And Titan 2 demo sounded correctly...
This has been an interesting week. After discussing it with the demo author and his insistance about real hardware writting correctly in less than 24 FM ticks; I made the hypothesis that YM2612 was indeed using two circular shift registers (CSR) in series copied from YM2203. So total length is 24 bits but it can be updated every 12 stages. I brought the discussion to spritesmind, the forum for YM2612 and Sauraen was able to spot an update point in the middle of the CSR in a YM2612 die shot. So I modified JT12 to be updatable in the middle too. Now Titan 2 demo sound is perfect.
Re: Genesis / Megadrive core ported to MiST
Hello,
Some one has try successfully the Legend ofr Thor ?
Best Regard
Some one has try successfully the Legend ofr Thor ?
Best Regard
Computers : Mega STE+(4Mo +HXC SLim and UltraSatan), Atari 1040 STe+( 4Mo + HXC SLim and UltraSatan), Atari 1040 Stf+(HXC SLim , Mega ST1+(HXC SLim and UltraSatan), FPGA Mist+Mistery Core( and other ...)
http://www.amedia-computer.com
http://www.amedia-computer.com
Re: Genesis / Megadrive core ported to MiST
Is it the same as Story of Thor? I remember from two months ago, it was reported as working.Sheldon wrote:Hello,
Some one has try successfully the Legend ofr Thor ?
Best Regard
Re: Genesis / Megadrive core ported to MiST
Slingshot - am I correct in thinking a Core with 0.62 sound has not been compiled yet?
How long does it take to compile? I have a 5ish year old PC with AMD 3800(i think) with integrated GPU. The Sam Coupe Core was pretty quick to compile.
Also another question, not on this Core, but is it easy to reposition the horizontal (left right) screen positioning ? For example some Cores on my CRT are offset say 20Mk1 compared to others. Is there a common Video section of code that dictates this or is it unique to each Core? Atari 2600 is the main one offset.
Thanks
How long does it take to compile? I have a 5ish year old PC with AMD 3800(i think) with integrated GPU. The Sam Coupe Core was pretty quick to compile.
Also another question, not on this Core, but is it easy to reposition the horizontal (left right) screen positioning ? For example some Cores on my CRT are offset say 20Mk1 compared to others. Is there a common Video section of code that dictates this or is it unique to each Core? Atari 2600 is the main one offset.
Thanks
Re: Genesis / Megadrive core ported to MiST
During development, I'm using the Fast Fit option, that compiles the whole core in 6 minutes. For a release, I turn on Extra Effort and Standard Fit for more stability, but that also doesn't take more than 12 minutes on my not-so-new AMD FX-8350 machine (multi-core doesn't count at all).Higgy wrote:Slingshot - am I correct in thinking a Core with 0.62 sound has not been compiled yet?
How long does it take to compile? I have a 5ish year old PC with AMD 3800(i think) with integrated GPU. The Sam Coupe Core was pretty quick to compile.
Also another question, not on this Core, but is it easy to reposition the horizontal (left right) screen positioning ? For example some Cores on my CRT are offset say 20Mk1 compared to others. Is there a common Video section of code that dictates this or is it unique to each Core? Atari 2600 is the main one offset.
Thanks
The centering is specific to the video chip implemented in the core, no universal switch for it.
- jotego
- Captain Atari
- Posts: 253
- Joined: Wed May 04, 2016 10:02 am
- Location: Valencia (Spain)
- Contact:
Re: Genesis / Megadrive core ported to MiST
I think it is correct, but that game has very low volume settings so you may need external amplification.DanyPPC wrote:Good Jotego, so now it's possible that the sound of SuperStreetFughter 2 is correct too, is it right ?
Thanks for your effort to improve the YM2612 sound.
Re: Genesis / Megadrive core ported to MiST
Yes same Game, i have a red screenslingshot wrote:Is it the same as Story of Thor? I remember from two months ago, it was reported as working.Sheldon wrote:Hello,
Some one has try successfully the Legend ofr Thor ?
Best Regard
Computers : Mega STE+(4Mo +HXC SLim and UltraSatan), Atari 1040 STe+( 4Mo + HXC SLim and UltraSatan), Atari 1040 Stf+(HXC SLim , Mega ST1+(HXC SLim and UltraSatan), FPGA Mist+Mistery Core( and other ...)
http://www.amedia-computer.com
http://www.amedia-computer.com
Re: Genesis / Megadrive core ported to MiST
Switch to EU (PAL) and the game works !
Re: Genesis / Megadrive core ported to MiST
Set the region to EU.Sheldon wrote:
Yes same Game, i have a red screen
Re: Genesis / Megadrive core ported to MiST
Have you tried Earth Defense? Intro doesn't work and it's not playable.
This game: https://m.youtube.com/watch?v=phQzFYXgbPQ
Regards,
Salva
This game: https://m.youtube.com/watch?v=phQzFYXgbPQ
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
This game has some kind of custom mapper/hw register/copy protection/whatever. Better to find a cracked version (as I read the game is pretty rubbish, I won't spend time to make it work).vebxenon wrote:Have you tried Earth Defense? Intro doesn't work and it's not playable.
This game: https://m.youtube.com/watch?v=phQzFYXgbPQ
Regards,
Salva
Here's a list of similar "protected" games:
https://segaretro.org/Mega_Drive_Unlice ... _Registers
They all have some custom hardware in the cart, implementing them all is a huge work.
Re: Genesis / Megadrive core ported to MiST
TITAN Overdrive 2 demo
MIST core fpgagen_20181121-fx68k.rbf
MIST core fpgagen_20181121-fx68k.rbf
・Falcon ct60e・Atari MegaSTE ・Atari STe ・MIST ・MISTer・
Re: Genesis / Megadrive core ported to MiST
Sorry but don't work with any region with eprom fake enable.slingshot wrote:Set the region to EU.Sheldon wrote:
Yes same Game, i have a red screen
Computers : Mega STE+(4Mo +HXC SLim and UltraSatan), Atari 1040 STe+( 4Mo + HXC SLim and UltraSatan), Atari 1040 Stf+(HXC SLim , Mega ST1+(HXC SLim and UltraSatan), FPGA Mist+Mistery Core( and other ...)
http://www.amedia-computer.com
http://www.amedia-computer.com
Re: Genesis / Megadrive core ported to MiST
Ok, don't worry, thanks for the answerslingshot wrote:This game has some kind of custom mapper/hw register/copy protection/whatever. Better to find a cracked version (as I read the game is pretty rubbish, I won't spend time to make it work).vebxenon wrote:Have you tried Earth Defense? Intro doesn't work and it's not playable.
This game: https://m.youtube.com/watch?v=phQzFYXgbPQ
Regards,
Salva
Here's a list of similar "protected" games:
https://segaretro.org/Mega_Drive_Unlice ... _Registers
They all have some custom hardware in the cart, implementing them all is a huge work.



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