6 Comments

  1. Allan

    Hi Ali,

    I’m trying to do something similar with a significantly older Korg Triton’s expansion boards. It’s from about 99/2000, and uses 16mb (presumably megabyte) SIMM style boards as expansions to load in new sample ROM. Can you guide me on how I might dump roms from such a board so I could reverse engineer making my own ROM SIMMs?

    Cheers.

    • Can you provide an exact model id that I can look up or an image of the board? I don’t know about them but I may try to do some research if you can provide some more information. Or the model number of the keyboard/module that you use the board would also help to identify the protocol.

      • Allan

        I can’t thank you enough for even replying! 🙂

        The module I am essentially trying to dump and create a replica of is the EXB-PCM01/08 board.

        https://i.ebayimg.com/images/g/lVMAAOSwcHhc53b-/s-l1600.jpg

        https://i.ebayimg.com/images/g/ThkAAOSwww5c53cF/s-l1600.jpg

        I also have access to the service manual, which has the pinouts for the SIMMs in the schematic:

        https://www.synthxl.com/wp-content/uploads/2020/03/Korg_Triton_Series_Service_Manual.pdf (page 19)

        Basically, I’d like to know if there’s a simple way I could just hook the simm up to a flash reader (even using DuPont cables or similar) to dump the contents of the ROMs, and then similarly reprogram the same way. Then I’d like to be able to make my own boards, which I’m starting to assume will be a huge task as I’m fairly sure the ROM chips are unobtanium now. (64mbit 4×16 5v parallel mask flash roms, I can’t find them anywhere – and I’m still only assuming that’s what they are)

        The keyboard is a Korg Triton Classic. There isn’t a great deal of info on hacking into it that I’ve been able to find, even though it’s fairly accessible via Sysex.

        Thanks again.

      • Allan

        A bit of an update: I think I’ve worked out how to dump the ROMs straight from the card without desoldering it all – now I’m just waiting on a reader to use it! It’ll be a few weeks before that happens but I would still love your thoughts on interpreting the memory layout.

        • That’s great news! For the memory layout I think the easiest is experimenting with potential candidates using Audacity’s raw import. It supports different formats with different endianness. You may first try options that are native to the device you are using. i.e if it is a 32bit big endian device, starting with 32bit PCM is a good idea. There is the possibility that there are multiple banks which may interfere with the overall integrity but you should still be able to extract meaningful pieces of samples if you find the correct format.

Leave a Reply

Your email address will not be published.