Check out IR.ASM from Kolibri sources