Thanks Steve,
Yes - that's clear - I wasn't even considering a 'trigger' point on the vertical axis (and hadn't noticed it 

 ) I would expect the 'curve' to start at the trigger point, maybe - or starts recording prior to the trigger? 
I'm finding the oscilloscope 'closes' when I restart 'debug'.  So - when I start (click go) - then oscilloscope window is replaced by the 'Simulation debugger' window.  Note it's not behind it - I can drag it around and it's not there.  If I click 'Stop' - the simulation debugger window reverts to 'oscilloscope' window.  To get the oscilloscope whilst debugging - I need to do View - oscilloscope.  
Strangely - when I run it this evening I find the 'simulation debugger' window (called 'watch' in view) and the oscilloscope window are mutually exclusive.  When I open one it replaces the other (on the same 'footprint'). This works correctly in v8and I'm sure worked correctly before. System isn't short of RAM - is there a setting I've tweaked?
As a question - the scale is, say, 100ms per div - what is a div?  For example if I set this as 100ms/div and a delay of 50ms a high pulse 'lasts' 3.5 columns running at 1hz and 5 (and a little bit) running fast - which would imply 100ms for a complete horizontal sweep?  I know timings are not accurate (but are pretty damn good!) - but shouldn't this be 10ms/div?
As an aside it would be neat to allow a channel to alter the x-axis values - Lissajous figures would make a cool demo?
Martin