IDA Disassemblies Gallery

6809 Disassembler

FLEX is the name of the Operating System for the Motorola 6800 and 6809. IDA can disassemble OS9 object and FLEX STX files

Assembler code
seg000:0000054B db 45h ; E seg000:0000054C aEchoToggle db '-ECHO TOGGLE',0Dh,0 seg000:0000055A db 4Dh ; M seg000:0000055B aModifyOptions db '-MODIFY OPTIONS',0Dh,0 seg000:0000056C aLLinefeedCrTog db 'L-LINEFEED/CR TOGGLE',0Dh,0 seg000:00000582 db 51h ; Q seg000:00000583 aQuitProgramUSy db '-QUIT PROGRAM U-SYSTEM CALL',0Dh,0 seg000:000005A2 db 4Fh ; O seg000:000005A3 aOsReturn db '-OS RETURN',0Dh,0 seg000:000005AF db 48h ; H seg000:000005B0 aHangUpPhone db '-HANG UP PHONE',0Dh,0 seg000:000005C0 ; --------------------------------------------------------------------------- seg000:000005C0 add al, ds:6034FEA4h seg000:000005C6 int 3 ; Trap to Debugger seg000:000005C7 jmp fword ptr [edi+3] seg000:000005CB ; --------------------------------------------------------------------------- seg000:000005CB mov ebp, 7432C700h seg000:000005D0 mov byte ptr [ecx], 0F7h ; 'รท' seg000:000005D3 nop seg000:000005D4 xor ch, [edi+68h] seg000:000005D7 int 3 ; Trap to Debugger seg000:000005D8 sbb [ebx+41BD0634h], ch seg000:000005DE popf seg000:000005DF xor ah, [edx-0Ah] seg000:000005E2 nop seg000:000005E3 sub al, 1Dh seg000:000005E5 adc [ebx+2C102000h], al seg000:000005EB add [ebx], bl seg000:000005ED int 3 ; Trap to Debugger seg000:000005EE sbb [ebx+41BD0634h], bh seg000:000005F4 popf seg000:000005F5 xor ah, [edx-0Ah] seg000:000005F8 nop seg000:000005F9 sub al, 1Dh seg000:000005FB retn seg000:000005FB ; ---------------------------------------------------------------------------
Download an image of this disassembly