## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# 68k Amiga Disassembler

IDA is the best disassembler for Amiga hunk files. The Motorola 68K family of processors is huge and very widely used. A few sample parts: MC68000, MC68010, MC68020, MC68030, MC68040, MC68330, MC68882, MC68851, MC68020EX, MC68302 Integrated Communication Processor, MC68306 68K/ColdFire, MC68331 68K/ColdFire, MC68332 68K/ColdFire, MC68336 68K/ColdFire, MC68340 68K/ColdFire, MC68360 Integrated Communication Processor, MC68F375 68K/ColdFire, MC68376 68K/ColdFire, etc….

Assembler code

    CODE:00010190
    CODE:00010190 ; =============== S U B R O U T I N E =======================================
    CODE:00010190
    CODE:00010190
    CODE:00010190 waitmsg:                                ; CODE XREF: startup+DE↑p
    CODE:00010190                 lea     $5C(a4),a0
    CODE:00010194                 jsr     -$180(a6)
    CODE:00010198                 lea     $5C(a4),a0
    CODE:0001019C                 jsr     -$174(a6)
    CODE:000101A0                 rts
    CODE:000101A0 ; End of function waitmsg
    CODE:000101A0
    CODE:000101A2
    CODE:000101A2 ; =============== S U B R O U T I N E =======================================
    CODE:000101A2
    CODE:000101A2
    CODE:000101A2 openDOS:                                ; CODE XREF: startup:fromCLI↑p
    CODE:000101A2                                         ; startup:fromWorkbench↑p
    CODE:000101A2
    CODE:000101A2 ; FUNCTION CHUNK AT CODE:00010176 SIZE 0000001A BYTES
    CODE:000101A2
    CODE:000101A2                 clr.l   (_DOSBase).l
    CODE:000101A8                 lea     (DOSName).l,a1  ; "dos.library"
    CODE:000101AE                 move.l  #$1E,d0
    CODE:000101B4                 jsr     -$228(a6)
    CODE:000101B8                 move.l  d0,(_DOSBase).l
    CODE:000101BE                 beq.s   noDOS
    CODE:000101C0                 rts
    CODE:000101C0 ; End of function openDOS
    CODE:000101C0
    CODE:000101C0 ; ---------------------------------------------------------------------------
    CODE:000101C2                 align 4
    CODE:000101C2 ; end of 'CODE'
    CODE:000101C2
    DATA:000101D0 ; ===========================================================================
    DATA:000101D0
    DATA:000101D0 ; Segment type: Pure data
    DATA:000101D0 ; segment "DATA"
    DATA:000101D0 VerRev:         dc.l startup