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.