GithubHelp home page GithubHelp logo

Comments (2)

OPNA2608 avatar OPNA2608 commented on August 21, 2024 1

I think it's doable to some degree. There are some older versions of PMD modules / modules compiled with unusual options where this code might not apply but awhile ago I hacked something together which sort-of worked: https://github.com/OPNA2608/libopenpmd/blob/436af496988b909b57694d12165a941996b2fb20/src/tools/pmd_instrip.c#L122-L179

  • 0x0000 needs to be 0x00 for PC-98 platform, otherwise the next pointer is most likely wrong. (not investigated much)
  • 0x0019 has a short with an offset relative to the platform byte (add +1 for absolute offset in file) to the instrument definitions section.
  • The instrument definitions section is a list of instrument ID -> register data mappings. The format of the latter is equivalent to the .FF file format's register data (just the register stuff, without the instrument name). This list is terminated by a 0xFF00 short. (Or 0x00 ID + 0xFF first register value if you want to detect it that way)

from ym2608-tone-editor.

rerrahkr avatar rerrahkr commented on August 21, 2024

Added at c49475c, thank you for your information!

from ym2608-tone-editor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.