[iyonix-support] TaskWindow + BASIC hang

Whatever changes have been made to the Taskwindow on RISC OS 5 means it is
now possible to hang the entire machine by entering a tight loop in BASIC.
For example this incorrect bit of crud:-

  digits%   = 2
  facorial% = digits%
  REPEAT
    digits%   -= 1
    factorial% = factorial% * digits%
  UNTIL(digits%=2)

On all machines when run single tasking the infinite loop can be broken out
of by pressing escape.

Prior to RISC OS 5 running in a taskwindow works normally with the machine
continuing to multitask, and the program can stopped by pressing escape.

On RISC OS 5 running in taskwindow immediately hangs the machine and escape
or Alt+Break has no effect, a reset must be used. This unacceptable and needs
to be fixed.

Cheers
---Dave

-- 
____________________________________________________________________________

  David J. Ruck    Phone: +44- (0)7974 108301    Email: druck@xxxxxxxxxxxx
____________________________________________________________________________
---
To alter your preferences or leave the group, 
visit http://www.freelists.org/list/iyonix-support
Other info via http://www.freelists.org/webpage/iyonix-support

Other related posts: