Search found 12 matches

by ndf
Fri Oct 04, 2019 6:29 pm
Forum: FV-1 software questions
Topic: Writing to Dev Bd EEPROM with Mac
Replies: 3
Views: 4280

Re: Writing to Dev Bd EEPROM with Mac

If you can find a working firmware upload tool for the Spin development board, you could then use python+libusb to upload your programs. I've done that before - however you'll need to fetch a copy of the board firmware. In linux it works likes this: 1: program the developer board > cycfx2prog -id=AA...
by ndf
Sat Sep 28, 2019 7:43 am
Forum: FV-1 software questions
Topic: Alternate Assembler
Replies: 6
Views: 8330

Re: Alternate Assembler

Sorry, I incorrectly used S4_6 real format for the log offset instead of S_10. This has been corrected in the current version. Thanks for pointing it out!
by ndf
Sun Sep 08, 2019 5:46 am
Forum: FV-1 software questions
Topic: Alternate Assembler
Replies: 6
Views: 8330

Re: Alternate Assembler

Is it possible to compile projects and build .hex files the same way as with SpinAsm IDE or will I need to know Python to operate the IDE? No, no. The asfv1 assembler is not an IDE, it is just the assembler. It runs as a standalone command line program and does not require you to know any python at...
by ndf
Tue Jul 30, 2019 6:38 pm
Forum: FV-1 hardware questions
Topic: On program change ...
Replies: 3
Views: 4218

Re: On program change ...

Thanks heaps Frank, that makes perfect sense now. The last written is not stored, outputs are set to 0 That seems contrary to the test results I've observed - If you create two programs, the first one sets DACL to some fixed, non-zero value: or 0x400000 wrax DACL,0.0 And then a second program that i...
by ndf
Mon Jul 29, 2019 2:46 pm
Forum: FV-1 software questions
Topic: Alternate Assembler
Replies: 6
Views: 8330

Re: Alternate Assembler

There's a new version now available at links above which now supports arbitrary arithmetic, powers, bitwise logic and shifts on instruction operands. The documentation (see README) has been expanded, error handling improved and there's much better support for assembling SpinASM code using the '-s' o...
by ndf
Mon Jul 29, 2019 2:38 pm
Forum: FV-1 hardware questions
Topic: On program change ...
Replies: 3
Views: 4218

On program change ...

Hi, sorry if this has been covered already - I was just wondering if someone could please confirm some test results for me and/or explain some observations: On program change, it appears that the following happens: - DACs store the last written value somewhere and are then held at 0.0 - All general ...
by ndf
Fri May 31, 2019 8:45 pm
Forum: FV-1 software questions
Topic: Alternate Assembler
Replies: 6
Views: 8330

Re: Alternate Assembler

I just released a new version of this assembler (1.0.7), which now allows you to get Spin style real number behaviour for the literals '1' and '2', and allows direct insertion of raw code. It does not, however, replicate the undocumented multiplication and division arithmetic of the Spin IDE. Update...
by ndf
Thu May 30, 2019 8:57 pm
Forum: FV-1 software questions
Topic: Reverse delay?
Replies: 47
Views: 93863

Re: Reverse delay?

Another approach is to cut the reverse over a zero crossing and then fade-in from reset. You still get tempo artifacts when the delay time does not match your rhythm, but it sounds good for percussive sounds. ; Assembler declarations MEM dline $7fff ; delay line - use full memory EQU mindel $060000 ...
by ndf
Mon Sep 03, 2018 4:09 am
Forum: Algorithm development
Topic: unconditional SKP
Replies: 8
Views: 9704

Re: unconditional SKP

From my limited testing,

skp 0,target


appears to perform an unconditional skip to target. The value of ACC has no bearing on the outcome, so you can save an instruction - or more importantly: preserve ACC across an unconditional skip.
by ndf
Tue Aug 21, 2018 6:04 am
Forum: FV-1 hardware questions
Topic: Instruction 0b11111
Replies: 2
Views: 2788

Re: Instruction 0b11111

Thanks Frank, if you can find any info on what it might do that would be greatly appreciated - but either way, I'm definitely going to use it in my experiments :)

Cheers!
by ndf
Sat Aug 18, 2018 11:16 pm
Forum: FV-1 hardware questions
Topic: Instruction 0b11111
Replies: 2
Views: 2788

Instruction 0b11111

Hi, I've been doing some experimentation with automatically generating instructions and parameters in order to explore some distortion ideas... I was wondering a couple of things about the instruction set: - what does the FV-1 do if it encounters an argument or instruction that is incorrect or unexp...
by ndf
Mon Jun 26, 2017 8:50 am
Forum: FV-1 software questions
Topic: Alternate Assembler
Replies: 6
Views: 8330

Alternate Assembler

For anyone looking for an alternative assembler to the one provided with SpinIDE, here are some tools to let you program the DSP, and hopefully get a ltitle closer to the chip: asfv1/disfv1 asfv1 is an alternate assembler for the Spin Semi FV-1. This assembler is pure python3, so it should run on an...