JT51 Released

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

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

Post Reply
User avatar
jotego
Captain Atari
Captain Atari
Posts: 227
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

JT51 Released

Post by jotego »

:megaphone: Today I release the verilog source of JT51, my YM2151 core. You can find it here. :megaphone:

I hope this helps bring more systems into the scene, particularly arcade games.

As a result of this development experience, I think I can do other FM synthesizers rather easily. Depending on the results of the poll on future systems which is running at the moment, I will decide which other Yamaha chips to replicate as verilog cores.

I know most people cannot do anything straight away with this, but hopefully this will get some developers moving towards full systems that we will all enjoy.
--
Source code of all my cores here.
My Patreon page here.
sebdel
Captain Atari
Captain Atari
Posts: 232
Joined: Fri Dec 30, 2005 9:29 am

Re: JT51 Released

Post by sebdel »

That's awesome. I know nothing about that chip. Are there any tracker file format (like .ym for the 2149)?
Do you think it would be difficult to add it to a 8 bit core to test it?
User avatar
jotego
Captain Atari
Captain Atari
Posts: 227
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

Re: JT51 Released

Post by jotego »

There are modern trackers but I think that the most complete collection of tracker files are the .mdx files of the X68000. There are literally thousands of songs.

It is quite straightforward to connect it to an 8-bit core. I did connect it to the Atari ST core during the test phase.
--
Source code of all my cores here.
My Patreon page here.
ericgus
Atari Super Hero
Atari Super Hero
Posts: 509
Joined: Fri Apr 08, 2016 4:53 am
Location: Boston MA - USA

Re: JT51 Released

Post by ericgus »

jotego wrote:
It is quite straightforward to connect it to an 8-bit core. I did connect it to the Atari ST core during the test phase.
Is this anything you could publish (the test core you used the ST with the Synth) ..
User avatar
vebxenon
Atari God
Atari God
Posts: 1009
Joined: Fri Apr 24, 2015 12:10 pm

Re: JT51 Released

Post by vebxenon »

That's outstanding! :D Thanks for your great work!

Regards,

Salva
Just a computer and videogame lover :)

- Atari Jr 2600 clone
- Atari 7800 Peritel
- Atari XEGS
- Atari Lynx II
- Atari Jaguar
- MiST Board
Brt
Atarian
Atarian
Posts: 8
Joined: Wed May 25, 2016 1:22 pm

Re: JT51 Released

Post by Brt »

Well done! Thanks for Your contribution! :-)
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: JT51 Released

Post by Newsdee »

Maybe you can make a simple music player using the MiST OSD to pick a song file?

In any case, great job with getting this done. I checked your videos and it sounds great!
User avatar
jotego
Captain Atari
Captain Atari
Posts: 227
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

Re: JT51 Released

Post by jotego »

ericgus wrote:
jotego wrote:
It is quite straightforward to connect it to an 8-bit core. I did connect it to the Atari ST core during the test phase.
Is this anything you could publish (the test core you used the ST with the Synth) ..
I have added a contra folder to the SVN repository in opencores so potential users can see how to connect the JT51 core to a CPU. That code contains the connection on the Contra and Double Dragon boards. I can always help with specific issues if someone finds a problem.
--
Source code of all my cores here.
My Patreon page here.
ericgus
Atari Super Hero
Atari Super Hero
Posts: 509
Joined: Fri Apr 08, 2016 4:53 am
Location: Boston MA - USA

Re: JT51 Released

Post by ericgus »

jotego wrote:
ericgus wrote:
jotego wrote:
It is quite straightforward to connect it to an 8-bit core. I did connect it to the Atari ST core during the test phase.
Is this anything you could publish (the test core you used the ST with the Synth) ..
I have added a contra folder to the SVN repository in opencores so potential users can see how to connect the JT51 core to a CPU. That code contains the connection on the Contra and Double Dragon boards. I can always help with specific issues if someone finds a problem.
Interesting but I was looking more for something I could just simply load into my MiST and try out. But I will look at that as part of my trying to learn how to create FPGA cores.
tatouine
Atari freak
Atari freak
Posts: 50
Joined: Wed Jul 13, 2005 5:06 pm

Re: JT51 Released

Post by tatouine »

Newsdee wrote:Maybe you can make a simple music player using the MiST OSD to pick a song file?

In any case, great job with getting this done. I checked your videos and it sounds great!
Yes, a music player would be very great if you can develop it.
520 STf |Amiga 500 (1M) |Philips CM8832 | Atari SC 1425 | Atari SC 1435
MIST | MISTER | Analogue Super Nt
DVDO Edge *2 | neoya x2vga 2 | Simple Video Scalar
XRGB-3 | XRGB-mini Framemeister |GBS-8220*2 | SLG3000 | Sync Strike |SLG Scart
HD video Converter | SCART+HDMI to HDMI+HDMI |Open Source Scan Converter (OSSC)
sebdel
Captain Atari
Captain Atari
Posts: 232
Joined: Fri Dec 30, 2005 9:29 am

Re: JT51 Released

Post by sebdel »

2 questions:
- What clock frequency should I use ? As high as possible ?
- Do you emulate accurately the behavior of the (B)usy bit, i.e. does a register write really take up to 68 clocks ? (cf. page 7 of http://www.figment.biz/ServiceManuals/y ... thesis.pdf)
Post Reply

Return to “MiST”