Hier mal ein Stück des "Grauens" aus MROS:
003EFB96 2078 0118 movea.l $00000118.w,a0
003EFB9A 23C8 003F 0314 move.l a0,$003F0314
003EFBA0 0CA8 5842 5241 FFF4 cmp.l #$58425241,(a0,-$000C)
003EFBA8 6606 bne.b #$06
003EFBAA 2068 FFFC movea.l (a0,-$0004),a0
003EFBAE 60F0 bra.b #$F0
003EFBB0 3018 move.w (a0)+,d0
003EFBB2 B07C 4A38 cmp.w #$4A38,d0
003EFBB6 6706 beq.b #$06
003EFBB8 B07C 4A2D cmp.w #$4A2D,d0
003EFBBC 66F2 bne.b #$F2
003EFBBE 4A60 tst.w -(a0)
003EFBC0 2B48 0024 move.l a0,(a5,$0024)
Es schnappt sich den ACIA-Interrupt-Vektor ($118), verfolgt eine eventuelle XBRA-Kette zurück, bis es (mutmaßlich) im TOS-Code landet und sucht dann (CMP.W) nach einer von zwei hartcodierten Instruktionen! Das klappt natürlich nicht in einem anderen OS (z.B. EmuTOS oder jedes beliebige andere OS), das nicht exakt diese Instruktionen verwendet. Und die Instruktionen werden ja vom C-Compiler ausgewählt, es ist also nicht einmal etwas, das man direkt in EmuTOS einbauen könnte.
Extrem unsauber programmiert. Solchen Stellen gibt es mehrfach.