спасибо за подборку! довольно ценно думаю не только для меня, имеет смысл как-то запомнить ссылку на этот пост. а TBLPTRU=0 в обработчике все же должно быть недостаточно, т.к. если обработчик прервет код работающий с TBLPTRU, то потом когда исполненение вернется к этому коду, значение TBLPTRU будет утерено. Альтернативно наверно можно сохранять TBLPTRU в обработчике, а по выходу восстанавливать.
я кстати тоже находил баги в HI-TECH и даже писал о них тут, но они в мудренных ситуациях возникают.
простой совет, которым могу дополнить список, таков: объявляйте все локальные переменные в начале тела функции, не объявляйте переменных в блоках (доказательство -
http://spnx.ru/tmp/picc1.rar)