JT51 Released

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

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

User avatar
jotego
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 139
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

JT51 Released

Postby jotego » Thu Oct 27, 2016 8:19 am

: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.

sebdel
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Fri Dec 30, 2005 9:29 am

Re: JT51 Released

Postby sebdel » Thu Oct 27, 2016 9:43 am

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
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 139
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

Re: JT51 Released

Postby jotego » Thu Oct 27, 2016 12:00 pm

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.

ericgus
Captain Atari
Captain Atari
Posts: 375
Joined: Fri Apr 08, 2016 4:53 am
Location: Boston MA - USA

Re: JT51 Released

Postby ericgus » Thu Oct 27, 2016 7:54 pm

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 Super Hero
Atari Super Hero
Posts: 628
Joined: Fri Apr 24, 2015 12:10 pm

Re: JT51 Released

Postby vebxenon » Fri Oct 28, 2016 6:35 am

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

Postby Brt » Fri Oct 28, 2016 10:21 am

Well done! Thanks for Your contribution! :-)

User avatar
Newsdee
Atari God
Atari God
Posts: 1224
Joined: Fri Sep 19, 2014 8:40 am

Re: JT51 Released

Postby Newsdee » Fri Oct 28, 2016 3:00 pm

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
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 139
Joined: Wed May 04, 2016 10:02 am
Location: Valencia (Spain)
Contact:

Re: JT51 Released

Postby jotego » Sat Oct 29, 2016 3:41 pm

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.

ericgus
Captain Atari
Captain Atari
Posts: 375
Joined: Fri Apr 08, 2016 4:53 am
Location: Boston MA - USA

Re: JT51 Released

Postby ericgus » Sat Oct 29, 2016 8:45 pm

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 User
Atari User
Posts: 31
Joined: Wed Jul 13, 2005 5:06 pm

Re: JT51 Released

Postby tatouine » Sun Oct 30, 2016 11:00 am

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.
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
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Fri Dec 30, 2005 9:29 am

Re: JT51 Released

Postby sebdel » Thu Nov 03, 2016 10:10 am

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/ym2151synthesis.pdf)


Return to “MiST”

Who is online

Users browsing this forum: No registered users and 7 guests