Prophet 5 rev2 firmware update

FIRMWARE UPGRADE FOR SCI PROPHET 5 REV2 AND REV1

New firmware needs 2716 eproms in order to work so minor modification is needed to perform to the synth. Here’s the instructions how to modify stock rev2 to use 2716 eproms. Due the fact I dont have the rev1 Prophet, I can’t give information regarding the rev1 Prophets. It’s possible to use the old factory binaries burned on 2716 eprom after the modification is done.

New features are:

– Edit mode is toggled by turning any programmable pot (with black knob) or pressing programmable (black) switches. Preset button works as in stock P5 switching between manual / preset mode or return from edit mode back to preset mode (recall patch)

– Autotune is bypassed on start up. It uses previous values stored on NVRAM. New autotune does not reset the synth and it will  now return back on same state where it was before autotune. It also displays voice being tuned on preset button leds. (1-5 shows voice, led 8 indicates the voice b being tuned.) Now the P5 will boot if autotune fails to get reference count from OSC 1A. Autotune is engaged from PS1+PS4 on rev1 Prophets.

– Filter preset toggles reference A440. It tracks the keyboard (last note priority) so in can be used as monophonic DCO. It’s also used for tape load as in stock P5. The ref A440 is not used on rev1 due the need of extra hardware. (Don’t ask me how to do this, I still do not own the rev1.)

– Unison button has 3 positions, off (poly) – Unison 5 – Unison 1. Mode changes on cycle. Unison mode is stored on current patch.

– Mod preset enables page 2 for (software based) 2nd LFO. When swiched on LFO speed sets the frequency and PMOD MIX sets the amplitude for second LFO. WAVEFORM switches chooses the 2nd LFO wareform and PMOD switches the destination of the modulation destination. FREQ1 and FREQ2 modulates the mixer OSC1 and OSC2 VCAs. PWs and FILT are routed as named. Mod Preset button is also used for tape storage.

– Edit button (or PS5+PS8 on rev1) enables setting page. Values are stored to NVRAM.
* PS1: Factory preset bank enable. Original Factory patches are stored on ROM. These are editable and can be stored to NVRAM.
* PS2: 2nd LFO enable.
* PS3: Minimoog unison keycode enable. This chooses 6.1c or 7.0 unison keycode.
* PS4: Amount of voices, 1 or 2, used on Unison 1 mode
* PS5: 2nd LFO reset on keypress enable
* PS6: 2nd LFO single cycle mode enable (kind of envelope mode)
* PS7: Disable playable ref440
* PS8: Enable pot value display (shows HEX values)

– New preset button combinations:
* PS1 + PS2 not used (was used to toggle the A440 on rev2)
* PS1 + PS3 toggles voice watch display (PS1-PS5 leds) 
* PS1 + PS5 toggles NVRAM Viewer (Unison pot selects pot and switch value offset, 0-23, for current patch. PS1-8 shows stored value. The data output is on reversed order, PS1 led is bit0, PS8 bit7.) The original combinations PS1 + PS6 and PS1 + PS7 for tuning the synth are included.

– Patch memory locations and tape format is compatible with the old firmware.

– Manual mode doesn’t store the switch values to RAM any longer (these memory locations are used for second LFO). All switches are cleared when manual mode is entered. The manual mode can be regarded as blank canvas for new sound creation.

– Foot switch toggles the state of Release button from the programmed value.

– Pot value display shows HEX values of the pot being turned. PS1-8 leds shows if the pot is on stored patch value of direction where to turn it.

Eprom binaries are free, but now at the beta phase you can have files only by sending mail to riku()analog.fi
I want to keep some control over these beta releases and release working and complete version for public when the testing and coding is done. Reason for gathering e-mails is just for sending news about new versions and informing about possible bugs on firmware and having some sort of idea how many users there are for this.

USING THE UPGRADED FIRMWARE AND MAKING MODIFICATIONS ON THE SYNTH IS TOTALLY ON RESPONSIBILITY OF THE USER.
Please store your valuable pathces before using the upgrade.

Modified / Upgraded firmware is based on v7.0c firmware. The parts of the v7.0c, v6.1c and v5.2c code used here are probably owned by who ever owns rights to old SCI stuff.