Chat

Author Topic: .DMF Specs  (Read 30864 times)

Offline tildearrow

  • Member
  • Posts: 104
  • Defle FTW
    • tildearrow
    • Email
.DMF Specs
« Reply #30 on: January 06, 2016, 08:16:18 PM »
Something isn't right here...
http://i.imgur.com/AYaYUWs.png

In the Instruments part of a Genesis DefleMask file, in the FM part of any instrument there should be 52 bytes (4 for the header and 48 for the oscillators). Why do we have some extra bytes? Are they undocumented or remainders from older versions?

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1765
    • Delek's Website
    • Email
.DMF Specs
« Reply #31 on: January 06, 2016, 08:32:02 PM »
That file has VERSION_NUMBER 0x12 (really old), so you will find, for sure, surprises if you use a specs from version 0x14 (v11.1)
Your parser needs to check this and shouldn't accept that file.

EDIT:
Here you have some old specs if you want, I recovered them from backups:
http://www.delek.com.ar/soft/deflemask/DMF_SPECS_0x11.txt
http://www.delek.com.ar/soft/deflemask/DMF_SPECS_0x12.txt
http://www.delek.com.ar/soft/deflemask/DMF_SPECS_0x13.txt
« Last Edit: January 06, 2016, 08:41:50 PM by Delek »

Offline tildearrow

  • Member
  • Posts: 104
  • Defle FTW
    • tildearrow
    • Email
.DMF Specs
« Reply #32 on: January 06, 2016, 08:36:13 PM »
Now it was all about the reserved bytes. Thank you SO much!!  :D

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1765
    • Delek's Website
    • Email
.DMF Specs
« Reply #33 on: January 06, 2016, 08:42:12 PM »
You're welcome, check out the EDIT of my previous post (I added 0x12 version specs)

Offline tildearrow

  • Member
  • Posts: 104
  • Defle FTW
    • tildearrow
    • Email
.DMF Specs
« Reply #34 on: January 17, 2016, 04:27:13 AM »
Oh and umm... System number 71 (which is Commodore 64 with the 6581 chip) is not documented...

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1765
    • Delek's Website
    • Email
.DMF Specs
« Reply #35 on: January 17, 2016, 11:33:26 AM »
Yeah, I have to update it with "modes" in the system. That is the most significant nibble in the SYSTEM byte, used in C64 and Genesis with Ext.CH3 mode.

Offline Pegmode

  • Member
  • Posts: 127
  • Allergic to FM
.DMF Specs
« Reply #36 on: March 19, 2017, 12:22:23 AM »
Hey could we by chance get the .dmw specs? I've pulled them apart and understand the relatively well but I've seen some big inconsistencies in between the demo .dmw files and custom ones generated by Deflemask. I'm currently working on a project that requires this knowledge.

Demo .dmw vs Deflemask generated .dmw: