The CPU inside the VCI-100 - Page 2
Page 2 of 5 FirstFirst 12345 LastLast
Results 11 to 20 of 48
  1. #11
    Tech Wizard barf's Avatar
    Join Date
    Aug 2008
    Location
    Belgium
    Posts
    68

    Default

    if i'm studying informatics, wtf r u ?

  2. #12
    Tech Guru Fatlimey's Avatar
    Join Date
    Mar 2008
    Location
    Redmond, WA
    Posts
    1,169

    Default

    Quote Originally Posted by barf View Post
    if i'm studying informatics, wtf r u ?
    It's just basic low-level hacking. You try to understand a block of memory from the processor's point of view. You start with the entry point and look for Jump and Return commands, use this to break the source into subroutines, then for each subroutine try to understand what it does, specifically what it's side effects are. What parts of memory is it writing to, what parts is it reading from? When do the IO pins get written to and read from?

    You're building up a map of what each block does, inexactly the same way you would explore an unknown territory. There are a few key instructions to search for that control IO pins, send standard USB messages and reset the Analog-Digital converter and we can use these as landmarks. We then search outwards from these. We know it sends MIDI commands, so we need to find out where these are generated and where they are sent out. We know that certain MIDI messages turn on lights, so there has to be some storage used for these, we need to find the data structure that holds these states.

    I guess they don't teach low-level reverse engineering these days. Too "dangerous". It's the same techniques that crackers use to chase down copy protection code, or virus writers use to find interesting places to hide their payloads.

    Go learn some assembly code, my friend. It will set you free!

    P.S. Anyone want to help? The ultimate goal is to recreate the effect of this code in C, then extend it.

  3. #13
    Tech Wizard
    Join Date
    Mar 2008
    Location
    Chicago
    Posts
    59

    Default 1.2 firmware

    The 1.2 firmware might be better to hack on because it should have less subroutines than 1.3.

    http://www.zshare.net/download/17369358d7406a37/

  4. #14
    Tech Guru Fatlimey's Avatar
    Join Date
    Mar 2008
    Location
    Redmond, WA
    Posts
    1,169

    Default

    Quote Originally Posted by sgb View Post
    The 1.2 firmware might be better to hack
    The filename says v1.02, but thanks. Good idea!

  5. #15
    DJTT Super Moderator midifidler's Avatar
    Join Date
    Mar 2008
    Location
    San Francisco
    Posts
    1,902

    Default

    Fascinating work!

    My knowledge of assembler is minimal, but Ill help out where I can.

    Vestax should really release the source though, they must realize by now they have a future classic in their hands, by being the first major company to release source, even to a select few developers they will cement that.

  6. #16
    Tech Mentor Krilikz's Avatar
    Join Date
    Apr 2008
    Location
    Nj
    Posts
    427

    Default

    What do they really have to lose for giving that information out?

    that wouldnt be copyright infrindgement(or something like it) would it?
    Dj Krilikz‡ -

  7. #17
    Tech Mentor
    Join Date
    Apr 2008
    Location
    Newcastle, Australia
    Posts
    290

    Default

    Fat Limey you are the man! I could probably help out with some C work down the road but i haven't dabbled in Assembler before. Exciting stuff though!!!

    (WORD UP THE NERDS!!!!!!)
    obsidiance » breaks-drum'n'bass-big beats

  8. #18
    Dr. Bento BentoSan's Avatar
    Join Date
    Mar 2008
    Location
    Perth, Australia
    Posts
    6,383

    Default

    Whoa i got some sleep and went to work and get back to find you guys are all over this Sweet !

    Quote Originally Posted by midifidler View Post
    Fascinating work!

    My knowledge of assembler is minimal, but Ill help out where I can.

    Vestax should really release the source though, they must realize by now they have a future classic in their hands, by being the first major company to release source, even to a select few developers they will cement that.
    You are so very right, the Ean Golden SE is just a taste of what could be.

    Time to start decompiling this baby

  9. #19
    Dr. Bento BentoSan's Avatar
    Join Date
    Mar 2008
    Location
    Perth, Australia
    Posts
    6,383

    Default

    Quote Originally Posted by Fatlimey View Post
    Here's a disassembler, plus a handy "s2bin" application that reads the .mot files and converts them to binary files.

    H8 Disassembler: dasmh83.zip

    [/code]
    Your a legend i was looking for something like this last night but had to goto bed, you know your stuff way better than i do but ill help where i can and hopefully learn some stuff along the way

  10. #20
    DJTT Ninja Mod tekki's Avatar
    Join Date
    Apr 2008
    Location
    Afterhour Ali's lap
    Posts
    11,358

    Default

    I am no big fan of dissasembling assembly.

    But if needed, I can try to help out?
    RSTRCTD | twitter | facebook (RSTRCTD) facebook (LJ) | vimeo | pinterest | my studio | soundcloud (RSTRCTD)| soundcloud (LJ)
    -- CHECK our DEBUT (DEEP)HOUSE EP RELEASE ON BEATPORT "RSTRCTD - EXISTENCE" --

Page 2 of 5 FirstFirst 12345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •