Moderators: Mug UK, Zorro 2, Greenious, spiny, Moderator Team
lips2k15 wrote:No it dosnt seem like it is any body currently working on one?
Sorgelig wrote:Quick look in YM2612 code revealed very frustrating implementation. Something like 1:1 rewrite of c/pascal code from some PC emulator. Full of blocking assignments - that's why synthesizer cannot move tables into FPGA RAM and uses 5400 of logic cells per channel! And full YM2612 implementation requires 6 channels which of course won't fit. So, YM2612 code needs total rewrite from the ground to make a code using FPGA RAM...
mambrino wrote:Is this the same implementation as fpgagen?
https://github.com/sauraen/YM2612
Sorgelig wrote:Quick look in YM2612 code revealed very frustrating implementation. Something like 1:1 rewrite of c/pascal code from some PC emulator. Full of blocking assignments - that's why synthesizer cannot move tables into FPGA RAM and uses 5400 of logic cells per channel! And full YM2612 implementation requires 6 channels which of course won't fit. So, YM2612 code needs total rewrite from the ground to make a code using FPGA RAM...
jotego wrote:Sorgelig wrote:Quick look in YM2612 code revealed very frustrating implementation. Something like 1:1 rewrite of c/pascal code from some PC emulator. Full of blocking assignments - that's why synthesizer cannot move tables into FPGA RAM and uses 5400 of logic cells per channel! And full YM2612 implementation requires 6 channels which of course won't fit. So, YM2612 code needs total rewrite from the ground to make a code using FPGA RAM...
I also had a look and it is a port of a software emulator. As I said on a different thread, I am finishing off the YM2151 and I might do more Yamaha chips with proper verilog and proper measurements of the original chips. The YM2612 and YM2203 are on my to-do list but it depends on the acceptance of my work on the YM2151. It's been hundreds of hours spent on this so unless I see it makes people happy I won't keep working on this stuff.
ericgus wrote:I think your contribution is fantastic.. and im sure people would be very happy to have some sort of working YM2612 even if its not perfect ..
Keep up the good work !
DrOG wrote:@ jotego:
It would make me happy, I'm curious if I can complete the Dune II on Genesis/Megadrive after the PC and Amiga version...
seastalker wrote:Count me in too on being super happy on your work towards the sound on a Genesis core!!
jotego wrote:
Thank you guys, I really appreciate these comments. It's hard to work on these things alone so seeing that people care gives my morale a boost.
Newsdee wrote: uses much less power than the original machines.
ericgus wrote:Newsdee wrote: uses much less power than the original machines.
Also since its newer modern hardware in the MiST its also less likely to have problems like bad caps and other things associated with old and possibly failing hardware due to age.
Newsdee wrote:my point is once you have a cycle accurate hardware clone, that's it - the original units could all disappear but we can still recapture the same experience with a new clone.
Possibly, but if they are documented, couldn't they be recreated, at least in principle?alexh wrote:Is a cycle accurate HDL representation enough? Are there not analog features of the original chips which the digital recreation doesn't match?
Users browsing this forum: No registered users and 4 guests