Download Latest Version Version-2.68a.zip (543.6 kB)
Email in envelope

Get an email when there's a new version of hawk800

Home / Software / Version 2.53
Name Modified Size InfoDownloads / Week
Parent folder
Version-2.53.zip 2012-01-02 19.0 kB
README 2012-01-02 5.4 kB
Totals: 2 Items   24.4 kB 0
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; fversion.asm is used to record software version information, features added,
; known bugs and their fixes, and task to do lists. See bversion.asm for boot
; code version history.
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FLASH_MAJOR_VER:	.equ	2
FLASH_MINOR_VER:	.equ	5
FLASH_MINOR_SUB:	.equ	3

; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Firmware Version History
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; 2.53	- bugs fixed to ensure proper working with boot code version 1.95
; 2.52	- added flashing on fast advanced sequencer mode punch in (notes and rests)
; 2.51	- fixed stack size which was also causing crashes when using sysex functions
; 2.50	- relocated COPY_PATCH2MEM over to boot.asm and renamed as WRITE_128PAGE. The function was
;		- causing multiple crashes for various functions that relied on writing to flash.
; 2.49	- ****** IMPORTANT NOTE ****** Version 2.49 and above must used boot version 1.91 and higher 
;		- moved flash routines to boot ROM for new hardware design (board v1.4)
;		- fixed boot up problem where seq. interrupt caused premature reboots
;		- added adv. seq. mode seq. copy append mode (use 'Poly' button to toggle copy or copy append)
; 2.48	- added adv. seq. note insertion (including dealing with playing seq. notes)
;		- added adv. seq. "chord" undo/redo last seq. edit
; 2.47	- created new and faster sequencer note on/off routines in seq.asm
;		- the new routines are separate to the MIDI/keyboard note on/off routines in preparation
;		- for the adv. seq. real time note event insertion
; 2.46	- rewrote note on/off FIFO to high speed single byte design
;		- rewrote MIDI note event handler and keyboard scanning
;		- implemented "fast" mode for the main line
;		- fixed bug in the step back edit of sequences
;		- changed sequencer "follow" mode to only change with lowest octave notes
;		- changed MIDI CC handler to ignore changes that do not change the existing parameter value
; 2.45	- improved FM800 math to use 192 range
;		- added 7 sequences and real time selection in extended seq. mode
;		- select any sequence from 1 to 7 while running
;		- allow locking (protecting) sequences with globals 51-57
;		- added MIDI "action" controllers (see MIDI CC 21)
; 2.44	- set tape enable switch to jump into diagnostics
; 2.43	- added patch flash bulk send and receive diagnostic function 7 and 8.
;		- created the "log" and "S" tables for velocity sensitivity
; 2.42	- changed harmonics parameter to 13 and 23 harmonics selection
;		- altered sysex handler and patch init to deal with new harmonics technique
;		- added diagnostic function 6 that copies eprom patches into 11-48
;		- added checksum checking in flash EEPROM writing code (EPROM v1.5)
; 		- added new display information after EEPROM write
;		- added POST RAM tests for PIC and static RAM (EPROM v1.5)
; 		- add harmonic LFO and EG3 controls
; 2.41	- fixed MK2 sysex receive treble and bass
;		- added MK2 to chorus and chorus to MK2 sysex effects tweak
;		- added subminor revision number
;		- relocated tables and other code in third EEPROM
;		- implemented SYSEX MSG ID D for device identifcation (not MMC yet)
;		- added sysex scratch patch (64) send (syx msg 7)
;		- added sysex patch bank change (syx msg E)
; 2.4	- moved FM reset to ALL_NOTES_OFF
;		- added running patch receive in sysex message 6
;		- added step key back up of parameter bank editing
;		- fixed global 81-88 write button reset to zero
;		- added velocity sensitive operators OP1 and OP2
;		- added velocity sensitive targets EG1,2,3 ADSR
;		- added global cascade mode parameter value 2 (to force sync on)
; 2.3	- removed FM reset from note onset and added into all notes off section
;		- B090709 - chorus set correctly when patch changes occur
;		- add "write" button reset to zero of 81-88 global parameters
;		- added MIDI sequencer bulk data dump request (syx msg "A" opt 1)
;		- added HAWK-800 MIDI sequencer data dump send (msg B)
;		- added HAWK-800 MIDI sequencer data dump receive (msg B)
;		- added global sequencer data dump command 16
;		- added global sysex global data dump command 17
; 2.2	- added VCF velocity sensitivity
; 2.1	- B090703 - tremolo settings are now applied correctly when parameter 81 is changed
;		- B090703A - fixed LFO1/2 onset delay failure
; 2.0	- introduction of Poly-800 MK2 support
;		- added EX-800 sysex bulk dump sequencer data and patch receive
;		- added MK2 sysex bulk dump patch receive
;		- added 28C256 patch bank support
;		- added MIDI controller 0 (patch bank MSB)
;		- added patch verification and correction
;		- changed parameter editing to occur within parameter edit mode where display is "P1" and "P2"
;		- added the system exclusive sequencer bulk dump command
;		- added the global command to allow the user to initiate a system exclusive sequencer bulk dump send
;		- added global parameters 86-88 for monitoring MIDI transmitted, received bytes and over run errors
; 1.9	- added joystick parameter and patch vectoring
; 1.8	- first stable major release
; 1.7	- major feature enhancements
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source: README, updated 2012-01-02