P3 v3.985
2004-12-18 by colinfraser_com
Folks, The new firmware build in Yahoo files is the first to be compiled since I upgraded to the latest version of the SDCC compiler. I've been bitten by compiler upgrades in the past, so I was cautious about this one, but with the P3 ROM full, I had to see whether it would help reduce the code size. After a fair bit of testing to make sure everything still works, the end result has been noticably leaner, faster code, that makes much more efficient use of internal storage. There are a number of things added in this build, yet it is still 3k smaller than the previous release, so the remaining TBI list isn't looking so impossible. New features and changes are: * 'Reset on Pattern Select' (RoPS) and 'aux D Accumulator Disconnect' (xDAcD) options added to aux conf - RoPS disables the accumulator reset that normally occurs when a new pattern is selected, allowing LFO modulations to continue from one pattern to another. xDAcD stops the aux D accumulator value from affecting aux D, so you can use the aux accumulator idependently for threshold masking events. These are per pattern settings. * 'Shf' softkey in pattern edit - hold this key (you'll find it next to the 'shift' softkeys) then press a step key from 1 to 11. This will set every odd numbered step delay to zero, and every even numbered delay to a value between 0 and 10, depending on the step key pressed. This gives the same 'shuffle' timing effects as on the TR909. * Per track note range settings - base note and note span are defined separately for each track * Per bank pgm channels - with the 'mchans per bank' option on, pgm channel will now also be defined for each bank * Sysex config block - a new sysex block has been added for all the configuration settings. This block will appear at the end of any dumps you do. Still more to come... Cheers, Colin f