DIYstompboxes.com

DIY Stompboxes => Digital & DSP => Topic started by: gena_p1 on May 19, 2015, 06:33:30 AM

Title: i think, i did spin fv-1 decompiler / disassembler
Post by: gena_p1 on May 19, 2015, 06:33:30 AM
Once source files of reverb project were overwritten by mistake, so it was only one way to return back sources - to make decompiler and read the eeprom.
it's platform independend, cause i hate to compile anything on windows.

http://s.shift-line.com/decompiler/index.php

seems, it works fine with .bin and some .hex files, but need deeper testing, you may use it as is.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: slacker on May 19, 2015, 02:05:02 PM
Very nice, I tried it out with one of my hex files and it certainly seemed to work, I only looked at one program but it seemed to match the source. I guess an easy way to test it would be to take the output and reassemble it in spinasm.

Now that you've done this how hard would it be to make an assembler, a platform independent one would be very interesting.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Ice-9 on May 19, 2015, 02:36:05 PM
Great util.   I have tried it using a couple of programs from the goldmine reverb and is looks good, when I get a chance I will recompile to hex and see if the programs work correctly. I could have used this in the past after losing some programs.  8)
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: gena_p1 on June 09, 2015, 08:37:18 AM
@Ice-9 yours goldmine - is really best shim reverb on FV-1. I saw a lot of shimmers on youtube. How long time you spent to make it?

decompiler contained error in WLDR instruction. WLDR @ @ 4096 decompiles as 512, seems "A" was diveder coefficient, not multiply.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Ice-9 on June 15, 2015, 08:44:28 AM
Quote from: gena_p1 on June 09, 2015, 08:37:18 AM
@Ice-9 yours goldmine - is really best shim reverb on FV-1. I saw a lot of shimmers on youtube. How long time you spent to make it?

decompiler contained error in WLDR instruction. WLDR @ @ 4096 decompiles as 512, seems "A" was diveder coefficient, not multiply.

@Gena -p1 I am working hard at the moment building pedals but should get some time next week, I will publish the schematic for the Goldmine for anyone interested.
The code for the shimmer section is a modified version of one in the shimmer thread on the spin forum which I will post here as well.
I will also be re writing the shimmer code as soon as I get a chance to improve the mix and pot ranges.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: GuitarPhil on August 26, 2015, 03:07:04 PM
@Gena -p1 Unfortunately your link seems to be broken  :(

Is there anywhere else to access your disassembler?

Phil.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: gena_p1 on August 26, 2015, 03:24:17 PM
Thank You, GuitarPhil. Fixed.
I changed virtual linux for new, and function name hex2bin became busy on new php. So, I just changed function name


Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: GuitarPhil on August 26, 2015, 04:28:21 PM
Thanks very much  :)

Phil.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: grenert on September 21, 2015, 03:12:14 PM
Quote from: Ice-9 on June 15, 2015, 08:44:28 AM
@Gena -p1 I am working hard at the moment building pedals but should get some time next week, I will publish the schematic for the Goldmine for anyone interested.

Hi, Mick.
Is the Goldmine significantly different than your FV-1 multi-effect board?  If so, could you publish it?
Thanks!
-J. P.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Ice-9 on October 04, 2015, 06:30:42 AM
Quote from: grenert on September 21, 2015, 03:12:14 PM
Quote from: Ice-9 on June 15, 2015, 08:44:28 AM
@Gena -p1 I am working hard at the moment building pedals but should get some time next week, I will publish the schematic for the Goldmine for anyone interested.

Hi, Mick.
Is the Goldmine significantly different than your FV-1 multi-effect board?  If so, could you publish it?
Thanks!
-J. P.

PM'd
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: MacroMachines on December 07, 2016, 02:57:23 AM
I also was able to make a great shimmer from the code on the forum.  It just took a few hours of massaging the coefficients.  I would be curious to check yours out and compare
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Ice-9 on December 15, 2016, 04:43:50 PM
Quote from: MacroMachines on December 07, 2016, 02:57:23 AM
I also was able to make a great shimmer from the code on the forum.  It just took a few hours of massaging the coefficients.  I would be curious to check yours out and compare

Sorry I don't actually have that shimmer any more as i dropped it from the original pedal i made, quite likely a similar process to what you have as i had used some code from the forum and spent time altering it until i was happy. I am working on a new Goldmine reverb pedal over the christmas holidays and hopefully will find time to look back into shimmer.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: potul on August 02, 2017, 07:39:55 AM
Hi All

the link to the disassembler is not working anymore.... is there an updated one?

Mat
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: potul on August 08, 2017, 02:11:26 AM
Quote from: potul on August 02, 2017, 07:39:55 AM
Hi All

the link to the disassembler is not working anymore.... is there an updated one?

Mat

forget it, it's working now. Maybe the firewall was messing up at work.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Leetut on January 27, 2019, 01:29:25 PM
the link to the disassembler is not working anymore.... is there an updated one?
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: MetalGuy on January 28, 2019, 03:58:59 AM
It would be nice to have that as a standalone software.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: gena_p1 on January 28, 2019, 04:20:42 AM
virtual machine is hanging sometimes, pm me if smth wrong.

else, i did several shame tools for fv and adau1701, may be will present it later.
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: jixian1234 on September 12, 2022, 05:03:11 AM
Link seems to be broken  :(
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Cybercow on September 12, 2022, 10:42:49 AM
Quote from: jixian1234 on September 12, 2022, 05:03:11 AM
Link seems to be broken  :(

It seems to be back up now. ;)
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: ReedusPeem on December 05, 2023, 11:34:36 PM
Link seems like it's down again. Has it been moved?
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: taudio on December 06, 2023, 08:13:03 AM
Maybe give this a try instead?

https://github.com/ndf-zz/disfv1

We used it in our fv1_programmer (see https://pypi.org/project/fv1-programmer/) and it works well.


Quote from: ReedusPeem on December 05, 2023, 11:34:36 PMLink seems like it's down again. Has it been moved?
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Cybercow on January 26, 2024, 07:06:04 AM
Quote from: gena_p1 on May 19, 2015, 06:33:30 AMOnce source files of reverb project were overwritten by mistake, so it was only one way to return back sources - to make decompiler and read the eeprom.
it's platform independend, cause i hate to compile anything on windows.

http://s.shift-line.com/decompiler/index.php

seems, it works fine with .bin and some .hex files, but need deeper testing, you may use it as is.


The site is down again. Will it be back up soon?
Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: DrAlx on January 26, 2024, 05:56:58 PM
I use asfv1 as assembler, and disfv1 as disassembler.  They are both python programs.  Available from here...

https://github.com/ndf-zz

Title: Re: i think, i did spin fv-1 decompiler / disassembler
Post by: Cybercow on January 26, 2024, 07:46:18 PM
Quote from: DrAlx on January 26, 2024, 05:56:58 PMI use asfv1 as assembler, and disfv1 as disassembler.  They are both python programs.  Available from here...

https://github.com/ndf-zz

Saw that in the earlier comments. Thanks. And even tho I run both Mac & PC, I'm shit with command-line tools like that.