Pulsar Version History
send your comments and feedback to: neil@dancing-dog.co.uk

2.15	Nov 2002
	BUG FIX: didn't update tempo on rows 2 or 3 until row 1 was altered also!

2.14	Increased the tempo limit to 999
	(Increasing it further necessitates changing the display routines to accomodate 4 digits 
	and I haven't got the time right now!)

2.13	Oct 2002
	Added menus to control rows - if not playing, this lets you choose from list of standard controllers.
	Default control row file added, DEFCON.PLC, should be in same folder as pulsar.prg
	Added menu entries to copy / paste controller row information.

	SHIFT key control for data entry of most values:
		Inc / dec by +- 1, or by +- 10 at a time if SHIFT held down.
		Notes and transpose amounts inc / dec by +- 12 semitones (octave).

2.12	Added menu to first / last / channel selectors.
	If pulsar is NOT playing, then a menu appears for instant selection.
	If playing, then works by adding one per button click.
	(Cannot use menu when playing as the menu dialog prevents notes playing)

2.11	Oct 2002
	Fixed slight timing error - there was a consistent lag in channels 2 & 3 behind channel 1.

2.10B 	Oct 2002
	3 Control Rows!!  Tim is a happy man.

2.03	Oct 2002
	More bug fixes - wasn't sending note offs for the correct note.
	Control row midi channel select now works correctly.
	Random play occasionaly "stuck" on a note - fixed.

2.02	Oct 2002
	Fixed some stuff that hadn't transferred correctly during the rewrite - 
	also changed the way some internal stuff works.

2.01	Oct 2002
	FINALLY! Understand how to use the interrupt driven timer in association with GEM.
	So this is the new, stable, version that doesn't crash after a few minutes.

2.0 	June - July 2001  Major Internal Revision
	Beta version whilst testing
	Changed velocity values to real numbers, instead of FF, F, 
	Mf... PP as before.
	
	Added facility to load DEFAULT.PUL on programme start
	
	Changed the whole way the programme works internally, from 
	polling the system 200Hz timer to being interrupt driven - 
	involved learning some assembler, and some help from 
	various members of the atari programmers newsgroup - THANKS!

1.54	Internal versions while tracking down control row timing issues

1.53	Added control row to row 1, fixed Midi Prog change bug
	This appears to have introduced more timing sensitivity when 
	the user is changing values in real-time.

1.52	Feb 2001 Internal code changes to fix small bugs

1.51	Feb 2001 Rewrote the RSC interface

1.5	Feb 2001
Rewrote timing code, to tighten it up.  
Also timing is more accurate even while changing values with the mouse.

1.43	Sept 2000
F4, F5, F6 toggle through the play states (random, fwd, rev, etc).

1.41	Sept 2000
Added more keyboard input:
F4 		Row 1 to random play
F5		Row 2 to random play
F6		Row 3 to random play
/* may change these to toggle through the different states ?
   let me know what you think guys			    */
   
keypad for transposing during play:
1 - 9 for 1-9 semitones
and (, ), / for 10, 11, 12 semitones.

Also the Keypad "Enter" does the octave
keypad 0 for back to no offset.

Hopefully fixed the MIDI row input bug that affects Tim's Yamaha!

1.4	Sept 2000
Added global tempo adjust.
Added keyboard response:
Keypad -	tempo minus
Keypad +	tempo plus
F1		row 1 on/off
F2		row 2 on/off
F3		row 3 on/off
spacebar	start / stop

1.33	Sept 2000
Finally fixed the timing bug that occasionally caused the programme to 
just hang after a few minutes play.

1.32	Sept 2000	
Added EDIT -> copy and paste row data.
Fixed a bug in the midi noterow input that prevented you from altering 
the velocity values with the mouse afterwards, now it correctly puts 
the velocity in.

1.31	Sept 2000	
Got MIDI noterow input to work 
(it had worked OK for me on previous versions but 
apparently not for everyone).	

1.3	Sept 2000
Changed mouse response to left OR right rather than left OR both 
as previous.  Got MIDI timecode to work.  
	
1.2	July 1998	
Internal experimental version, buggy. Added Midi timecode output.

1.1	1998	
Re-written original code, split up the original 
functions into different modules to ease compilation time and 
programme management.  Looks and behaves as Version 1.0

1.0	May 1996	
The original public release, still available 
from www.dancing-dog.co.uk/atari.htm