vgmrips

The forum about vgm files
It is currently 2021-03-08, 11:14:59

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: 2021-02-15, 9:43:56 
Offline

Joined: 2021-02-15, 9:20:33
Posts: 2
Recently, I felt the need to convert vgmfile for ym2608 to ym2610B(TAITO).

Do you have any converters available in advance in this regard?
If need to make it because nothing is released yet, please let me know the difference between the two chips what I need to know.

I don't know much about their chips, so if anyone has a plan to make it, that's also welcome.


Top
 Profile  
 
 Post subject:
PostPosted: 2021-02-15, 20:29:12 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Reverse engineers Reverse engineers
Offline
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 3495
Location: Germany
The YM2608 and YM2610 aren't all that different, actually.
But there is no pre-made tool to convert from YM2608 to YM2610.

In order to do the manual conversion in VGMs, you need to
  • VGM header: set the YM2610 clock instead of the YM2608 clock
    The value is the same, except that you need to add 0x8000 0000 in order to enable YM2610B mode.
  • data blocks: change the type of "YM2608 DELTA-T" data blocks to "YM2610 DELTA-T"
    and add a ROM dumps of the YM2608 rhythm ROM as "YM2610 ADPCM ROM data"
  • VGM commands: change "YM2608 port x, write" to "YM2610 port x, write"
    If there is any PCM involved (either ADPCM-A rhythm or Delta-T), you will need to fix the registers as well.
    The register offsets of ADPCM-A and ADPCM-B (DeltaT) are different between 2608 and 2610. SSG and FM stuff is completely unchanged.
    You'll need to look up the YM2608/2610 register maps in order to know what to change.
  • If the YM2608 song uses ADPCM-A rhythm, you'll need to add commands to set the start/end offsets of all ADPCM-A channels. (Those are hardwired on the YM2608.)
  • If ADPCM-B/DeltaT is used, you may need to adjust the DeltaT start/end register values. IIRC the YM2610 has different offset multiplicators in order to support larger ROMs.


Top
 Profile  
 
 Post subject:
PostPosted: 2021-02-16, 3:18:06 
Offline

Joined: 2021-02-15, 9:20:33
Posts: 2
I'm so happy that it's what I wanted to hear.
It was very helpful for me to consider in this regard.
I'll stop by often to ask questions from now on.
I look forward to your kind cooperation.

Thank you very much.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
[ Time : 0.020s | 13 Queries | GZIP : On ]