Very true!, though I've been using it for 2 years, just decided to add some features...
I've read this in the manual - which confuses matters even more!
However this system can cause potential issues on timing sensitive commands
such as those using serial or one-wire communication. If the event were to occur
during the timing sensitive command, the command would become corrupt as
the timing would be altered and hence incorrect data would be sent in/out of the
PICAXE chips. Therefore the following commands must temporarily disable all
interrupts whilst processing:
Serial: serin, serout, serrxd, sertxd, debug
One-wire: owin, owout, readtemp, readtemp12, readowsn
UNI/O: uniin, uniout
Infra-red: infraout, irout
Note that other timing commands (e.g. count, pulsin, pulsout etc.) do not
disable the interrupts, but, if active, the hardware interrupt processing time may
affect the accuracy of these commands when they are processed.
Any comment?