Rich Mellor wrote: > Does anyone have a routine still which will work on modern QLs to stop the > break key from working??? > > I might have to dig out the old Sinclair fast loader routines otherwise and > they were terrible... Referring back to something I wrote in Quanta Vol 4 Issue 6 page 16/17 (July 87)
(don't know where I got this info from originally and haven't tested it to see if it still works on modern systems or not!) (1) Compile the program (2) POKE_L 163900,0 (preserve the original value with a PEEK_L(163900) first if you want to restore it when the program ends. 163900 on an original QL was system variable offset $3C, or sv_plist in the Sinclair QDOS guide, pointer to list of polled tasks, the poke_l presumably gets rid of the polled tasks, all of them not just BREAK) (3) Ron Dwight had some SORT/BRK_ON/BRK_OFF extensions in Quanta library at one point (might still be there!) - might be worth looking at these to see how he stopped BREAK working. With (2) above, it might be worth looking in this list to see if there is a way to identify the BREAK polled task and just disable that? -- Dilwyn Jones
